728x90
728x90
근거리 통신 LAN 전송 방식 베이스 밴드 방식 데이터 전송 시, 디지털 데이터 신호를 변조하지 않고 직접 전송 단일 통신 채널을 이용하므로 모뎀이 필요 없고 비용도 경제적 브로드밴드 방식 부호화된 데이터를 아날로그로 변조하고 필터등을 사용해 제한된 주파수만 동축 케이블 등 전송매체에 전송하는 방식 CSMA/CD(Carrier Sense Multiple Access with Collision Detection) 네트워크를 전송하기 전에 현재 채널을 사용중인지를 체크하여 멀티플 액세스가 되는 기능 CD는 Detect, 충돌 감지 기능을 사용해 충돌 여부를 확인 절차 전송을 위한 프레임 준비 매체가 사용이 가능한지 여부 확인. 아니라면 사용이 가능할 때까지 대기 전송 시작 충돌이 일어났나 확인하고 만약 그렇..
연결형 서비스 데이터 전송 전에 데이터의 전송 경로를 미리 결정 비연결형 서비스 데이터의 전송 경로를 사전에 결정하지 않고 패킷 단위로 결정 패킷이 서로 다른 경로로 전송 -> 도착시간이 일정하지 않음 패킷의 100% 도착을 보장하지 않음 라우팅 라우팅 테이블 라우터가 패킷의 적절한 경로를 찾기 위한 가장 기본적인 도구 목적지 호스트와 다음 홉에 대한 정보가 필요 최종 목적지가 되는 호스트 주소 목적지 호스트까지 패킷을 전달하기 위한 인접 경로 라우팅 정보의 처리 소스 라우팅 : 전송 경로를 헤더에 담아 전달 경로를 결정하는 방식 분산 라우팅 : 라우팅 정보를 분산하여 관리하는 방식 -> 호스트가 많을수록 효과적 중앙 라우팅 : RCC가 모든 라우팅 정보 관리. 송신 호스트는 패킷 전송전에 RCC에게 경..
디렉토리 명령어 cd 명령어 (디렉토리 이동) 절대경로의 기준은 "/" > test.txt 파일이 없으면 생성하고 있으면 test.txt 파일에 내용을 추가한다. 0 : 표준 출력 2> : 표준 에러, 표준 에러를 처리할 때 /dev/null 디렉토리를 사용한다. test.sh > file.txt 2> errfile.txt, 특정 스크립트 실행 결과(stdout) 과 에러를 분리해서 저장하기 test.sh > file.txt 2>> errfile.txt, stdout 은 overwirte, stderr 는 append 한다. 프로그램의 입력(stdin), 결과(stdout), 에러(stderr) 을 파일이나 다른 스트림으로 전달할 때 사용 >&2, 2>&1, 1>&2 는 기호 오른쪽..
mac 환경에서 사용할 수 있는 VM 은 패러렐즈, VMWare Fusion, UTM, VirtualBox 등이있다... m1 으로 넘어오면서 인텔 x86_64 아키텍쳐에서 arm64 아키텍쳐로 변경되서 몇몇 VM 은 사용할 수 없다..(VirtualBox). VMWare fusion 이나 패러렐즈는 사용 가능하지만 가격대가 10만원대로 꽤 나간다. 그래서 무료로 사용 가능하고 arm64 아키텍쳐를 지원하는 UTM 을 사용하기로 했다. 이 방법 외에도 도커에서 이미지를 pull 받아 사용하는 방법도 있다. 일단 구글에서 UTM 가상머신을 다운받는다. 혹은 여기 링크를 걸어놨으니 https://mac.getutm.app/ 이곳에서 다운 받는다. 가상머신에서 사용할 Linux 배포판을 다운 받아야 하는데 h..
유니캐스트, 브로드캐스트, 멀티캐스트 대해서 알아보기 전에 MAC 주소에 대해 살펴보자 MAC(Media Access Control Address) 주소는 주민등록번호처럼 고유의 식별코드이다. 물리적 주소라고 부르며 총 48비트로 이루어져 있고 앞의 24비트는 제조사를 의미하는 고유 코드고, 뒤의 24비트는 제품의 일련번호와 같이 부여되는 것으로 전 세계에서 유일한 고유 번호이다. 실제로 네트워크 통신을 할 때 하드웨어가 사용하는 주소는 LAN 카드에 할당된 MAC 주소를 사용한다. 유니 캐스트 네트워크에서 가장 많이 사용되는 유니캐스트(Unicast) 는 서버와 클라이언트 간의 일대일 통신 방식을 말한다. 데이터를 송신하려는 컴퓨터의 MAC 주소를 90-2B-35-91-E0-3F, 수신하려는 컴퓨터의 ..
TCP/IP 프로토콜은 IETF 회의에 의해 표준화되기 때문에 매우 실용성이 높은 기술이다. TCP/IP 모델은 4개의 계층으로 구성되어 있는데, 하위 3개의 계층은 OSI 7 계층 모델의 하위 4계층(물리, 데이터 링크, 네트워크, 전송 계층)과 일치한다. TCP/IP 모델의 응용 계층에서는 OSI 7계층 모델의 최상위 3계층(세션, 표현, 응용 계층)의 역할을 담당한다. 아래 그림을 참고하자 전송 계층을 살펴보자 전송 계층은 상위 계층에서 볼 때, 두개의 호스트 간의 자료 전송을 담당하는 계층이다. TCP/UDP 두 종류의 프로토콜이 사용되고 네트워크 양단의 송수신 호스트 사이에서 신뢰성 있는 전송 기능을 제공한다. OSI 7계층 모델에서 세션 계층의 일부 기능과 전송 계층에 해당한다. 시스템의 논리..