본문 바로가기

Library/Computer Network

ARP (Address Resolution Protocol)

ARP 패킷은 IP와 거의 동일한 계층에서 동작한다. ARP는 ARP 패킷이 데이터링크 서비스에서 제공하는 물리 매체와 동작하기 때문에, IP와 별개의 프로토콜이다. ARP는 하위 계층 프레임에서 운반되는 프로토콜을 분류하면서 ARP를 동시에 지원하는 모든 네트워크에서 다르게 식별된다.

ARP 패킷은 IP 패킷과 마찬가지로 데이터링크 계층과 직접 통신한다. 따라서 ARP 패킷은 IP 패킷과 완전히 별개이며, 프로토콜 ID는 0806으로 IP의 0800과 다르다.

IP 패킷에서, 헤더의 프로토콜 ID에서는, 현재의 패킷이 TCP 패킷인지, UDP 패킷인지 따위를 명시해 주어야 한다. IP 패킷에서, 헤더 부분은 송신지와 수신지를 제외하면 나머지는 네트워크 상황에 따라 변경될 수 있다. IP 패킷의 크기는 최소 20 바이트에서 최대 60 바이까지 변경될 수 있다.

IP 패킷에서, option 필드는 최소 0 바이트에서 최대 40 바이트 사이에서 변경될 수 있다.