IP 2

3. The Internet Protocol (IP) - 2

4. IP ForwardingIP Forwarding은 토폴로지 가정에 따라 방식이 다르다. 예를들어 P2P 연결 등 목적지가 호스트에 직접 연결되어 있는 경우나 공유 네트워크에 있는 경우 IP 데이터그램은 MAC 주소만 가지고 직접 전송이 가능하다. 그러나 그렇지 않은 경우(Foreign Network를 하나 이상 거치는 경우), 호스트는 데이터그램을 자신에 연결된 라우터로 전송하고 해당 라우터가 데이터그램을 목적지까지 전달한다. 여기서 호스트란 자신이 생성하지 않은 데이터그램을 전달하지 않지만, 라우터는 전달하는 네트워크 노드라고 생각하면 된다.일반적으로 IP 프로토콜은 동일한 기기의 다른 상위 계층 프로토콜(TCP, UDP)로부터 데이터그램을 받거나 네트워크 인터페이스로부터 데이터를 받을 수 있다...

Computer Network 2025.01.14

3. The Internet Protocol (IP) - 1

1. IntroductionIP는 TCP/IP 프로토콜 스위트의 핵심 프로토콜이다. TCP, UDP, ICMP, IGMP 들은 모두 데이터를 IP datagram의 형식으로 전송한다. IP는 best-effort 기반의 connectionless datagram 전송 서비스를 제공한다. 여기서 best-effort이란 IP datagram이 목적지에 성공적으로 도달할 것을 보장하지 않는다는 뜻이다. 예를 들어, 라우터가 일시적으로 버퍼 메모리가 고갈되면 IP는 간단한 오류 처리 알고리즘을 사용한다. 바로 고갈 후 도착한 데이터를 버리는 것이다. 이 후 대처는 상위 계층이 제공해야한다. (타이머 설정 등). IPv4와 IPv6 모두 이러한 best-effort model을 사용한다.Connectionles..

Computer Network 2025.01.08