Network Layer: ARP, ICMP (IGMP)
TCP/IP 프로토콜
ARP(Address Resolution Protocol) 링크 계층 주소(물리 주소)와 네트워크 계층 주소(논리 주소) 간의 매핑 Ethernet은 Ethernet 주소를 갖고 프레임을 전달하고 IP는 IP 주소로 패킷을 전달한다. 따라서 IP 패킷의 IP 주소는 Ethernet으로 전달하기 위해서는 IP 주소에 해당하는 Ethernet 주소를 알아야 한다.
ARP 동작
Proxy ARP
IP 주소 설정 호스트는 네트워크에 연결되었을 때 자신의 IP 주소를 어떻게 알 수 있는가? 고정적인 주소 할당 혹은 네트워크 서버가 호스트의 고정 IP 주소를 보관하고 호스트가 주소를 물어오면 알려줄 수 있다.(BOOTP) 동적으로 주소 할당 네트워크 서버가 네트워크에 접속된 호스트가 IP 주소를 물어 왔을 때 주소를 할당해 주는 방법이 있다.(DHCP)
BOOTP에 의한 IP주소 할당
Internet Control Message Protocol(ICMP) ICMP는 IP 패킷 전달하는 과정에서 발생한 에러를 소스 노드에게 알려주거나 정보를 요청할 경우에 사용한다. Error-reporting messages Query messages
Error-reporting messages
Redirection message
Query messages
ICMP 사용 예: ping
ICMP 사용 예: tracert
Internet Group Management Protocol (IGMP) 세 가지 종류의 패킷 전달 방법 unicast multicast broadcast IGMP는 멀티캐스트 전송을 위해서 멀티캐스트 그룹 멤버들을 관리하기 위한 프로토콜이다.
IGMP 메시지 종류
IGMP 동작
멀티캐스트 주소 사용 예
ICMPv6