中庸
article thumbnail
[Data Communication] 링크 계층에서의 프로토콜 : ARP, PPP
데이터 통신 2023. 5. 1. 23:40

링크 계층에서 데이터의 전송은 인접 노드로의 전송만이 가능합니다. 즉, 데이터 프레임은 같은 LAN 내에 존재하는 컴퓨터 - 컴퓨터, 컴퓨터 - 공유기 사이에서 전송됩니다. 이렇게 링크 계층에서 데이터 프레임을 송수신하기 위해서는 Destination 의 MAC 주소를 알아야합니다. 예를 들어, www.tistory.com 으로 접속하고자 한다면, DNS 가 www.tistory.com 의 IP 주소를 알려줄 수 있지만, MAC 주소는 알려주지 않습니다. 그렇다면 www.tistory.com 으로 어떻게 링크 계층 데이터를 보낼 수 있을까요? 위 그림을 보면 A,B,C 컴퓨터가 같은 네트워크 (LAN) 에 연결되어 있고, A 컴퓨터에서 외부 네트워크에 존재하는 컴퓨터 P 로 데이터를 전송하고자 합니다. ..

article thumbnail
[Data Communication] Encapsulation 시 Ethernet Header 의 Destination 이 어떻게 작성되는가?
데이터 통신 2023. 4. 18. 23:57

오른쪽 Host 처럼 우리가 어떤 HTTP 요청을 보낸다고 하자. 그러면 이것이 Encapsulation 을 할 때 , TCP 계층에서 Destination 의 포트를 적고 IP 계층에서는 DNS 를 통해서 IP 주소를 받아온 뒤 IP Header 에 Destination IP 를 적을 수 있다고 생각했다. 그런데 Data Link 계층에서 Ethernet Header 에 Destination MAC Address 은 어떻게 적을 수 있을까? 내가 서버의 MAC 주소를 다 알고 있을리는 만무하다. 결론 : 도착지 IP 에 해당하는 머신의 MAC 을 직접 담을 수는 없다. 계속된 Routing 을 통해 목적지까지 보낼 수 있다. 찾아보았더니 ARP (Address Resoultion Protocol) 이라..