더북(TheBook)

ARP는 두 부분으로 구성되어 있다. 하나는 NIC가 어느 MAC 주소에 대응되는지 질의하는 패킷 구조이고, 또 하나는 짝을 이루는 여러 NIC와 MAC 주소 쌍을 정리해둔 표이다. 표 2-2는 ARP 테이블의 예이다.

▼ 표 2-2 IP 주소를 MAC 주소로 매핑하는 ARP 테이블

IP Address

MAC Address

18.19.0.1

01:01:01:00:00:10

18.19.0.3

01:01:01:00:00:30

IP를 구현한 모듈이 링크 계층을 거쳐 어떤 호스트에 패킷을 보내고자 할 때, 먼저 수신자의 IP 주소에 대응하는 MAC 주소를 ARP 테이블에서 찾아본다. 테이블에서 MAC 주소를 찾았다면 IP 모듈은 해당 MAC 주소를 포함한 링크 계층 프레임을 만들어 이를 링크 계층 모듈에 전달하여 발신한다. 테이블에서 찾지 못한 경우, ARP 모듈이 링크 계층 네트워크에서 도달 가능한 모든 호스트에 그림 2-7과 같은 ARP 패킷을 발신하여 올바른 MAC 주소를 찾고자 시도하게 된다.

 

 

▲ 그림 2-7 ARP 패킷 구조

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.