Internet Protocol Version 4 (IPv4)
- L3에 속하는 프로토콜로, 현재 버전 4(IPv4)와 버전 6(IPv6)가 공존해있는 상황이다.
- L2로부터 전달받은 Frame을 라우팅 테이블을 참조하여, 현재 Host로 보내진 패킷이면 처리하여 L4로 올리고, 다른 호스트를 목적지로 하는 패킷이면, 적절한 인터페이스 주소와 NHA를 검색하여 패킷을 전달한다.
- NHA는 논리 주소 형태이므로 ARP를 통해 물리 주소로 변환되어 전송된다.
- 물리 네트워크로 전송되기 전, 전송할 패킷이 해당 물리네트워크의 수용 가능한 IP-Datagram의 최대 크기를 초과하면 Fragmentation을 진행한다.
- IP 프로토콜의 보조 프로토콜로 IGMP와 ICMP가 존재한다.
- IGMP : Internet Group Management Protocol의 약자로, 멀티 캐스팅에 이용되는 프로토콜이다. 멀티캐스팅이 가능하기 위해서는 클라이언트가 멀티 캐스트 그룹에 가입/탈퇴하는 기능(Join/Leave)이 필요하게 되는데, 그 기능을 관리하는 프로토콜이다.
- ICMP : Destination에서 오류가 발생되면, 패킷을 폐기하고 Source에게 이 사실을 통보하는 역할을 하는 프로토콜이다.
Reference: TCP/IP Protocol Suite 4th Edition
(Behrouz A. Forouzan 저, McGraw-Hill, 2010)
Reference: Data Communications and Networking 5th Edition
(Behrouz A. Forouzan 저, McGraw-Hill, 2012)