목록3-2/Computer Network (7)
더 좋은 개발자가 되기 위한 메모장

패킷의구조: 목적지 ip 주소, 출발지 ip 주소 data 로 이루어짐 --> Datagram에서의 패킷 어떤방식으로 패킷을 주고 받는가? -> VC , Datagram 패킷이 교환되는 과정(두 방식 공통) Packet Switching 하나의 노드(2)에 4개의 노드가 연결되어 있다면 이 노드 2의 Interface(네트워크 어댑터)는 4개를 갖고 있음(이음선으로 생각하면 된다.) 각 인터페이스 별로 이 노드로 패킷이 들어올때는 Ingoing Queue에 들어오고 나갈때는 Outgoing Queue는 나갈 패킷들이 저장된다. 자 이렇게 하나의 노드에서 패킷이 이동되는 방법에 대해서 알았으니 전체적인 흐름의 방식 두 가지 Datagram과 VC를 보자. -Datagram 패킷 교환에 비연결성 서비스 즉 ..

ARP 프로토콜은 같은 네트워크 대역에서 통신을 하기 위해 필요한 MAC 주소를 IP주로를 이용해서 알아오는 프로토콜이다. 이것을 시각화하기 위해 VMware를 통해 자가 이더넷 통신을 하고 WireShark를 이용해 패킷 캡쳐를 해볼것이다. 같은 네트워크 대역에서 통신을 한다고 하더라도 데이터를 보내기 위해서는 7계층부터 캡슐화를 통해 데이터를 보내기 때문에 IP주소와 MAC주소가 모두 필요하다. IP주소는 알고 MAC 주소는 모르더라도 ARP를 통해 통신이 가능하다. ARP Message 구성요소 총 28bytes ( 단위 byte ) hardware type(2계층에서 사용할 프로토콜 타입-> 이더넷 프로토콜0001)=2, protocol type(IPv4 0800)=2, hard size(addr..
핵심 키워드: datagram , virtual circuit Packet Switching 네트워크 계층의 가장 중요한 역할은 패킷의 전송 경로를 결정하는 것이다. 데이터를 패킷 교환 방식으로 전송하는 네트워크는 가상 회선과 데이터그램이라는 두 가지 전송 방식을 지원한다. 가상 회선은 데이터를 패킷 단위로 나누어 전송하지만 송수신 호스트 사이에 가상 연결을 설정하므로 모든 패킷의 전달 경로가 같다. 반면, 데이터그램은 패킷의 경로 선택이 독립적이다. 패킷교환에서는 정보가 교환기의 기억장치에 축적되기 때문에 1개의 통신회선에서 통신의 공백시간을 융통하고 있어서 회선의 사용효율을 높이는 패킷 다중통신을 할 수 있다. 패킷교환 서비스의 기본적인 통신 형태는 상대 선택신호에 의해서 상대를 선택하는 것이지만 통..

인터페이스 "선택"의 핵심원리 ! 선택이라 하면 Switch 전에 이정표가 Routing table이라고 했다. 내 노트북이 유선에도 연결되어 있고 무선에도 연결되어 있다고 해보자, 그러면 Process 는 어떤 것을 선택할까? 일단 IP주소는 두 개 생길 것이다. 그러면 Process가 생성되면서 Socket에서 Tcp/Ip에 바인딩 되어야하는데 바인딩은 하나만 될 수있다. 어떻게 될까? Interface의 선택-> switching cmd창에서 route print를 쳐보자 그러면 IPv4테이블이 뜨게 된다. 여기서 봐야할 것은 매트릭값을 봐야한다. 지금 내 컴퓨터에는 무선 하나만 연결되어 있기 때문에 하나만 뜨지만 만약 두 개가 연결되어 있다면 메트릭 값(비용)이 적은 Ip로 연결될 것이다., 이 ..