네트워크 및 보안/TCPIP 프로토콜 파헤치기

[TCP/IP 프로토콜 파헤치기] 3. ARP 프로토콜

언제나휴일 2017. 4. 10. 20:14
반응형

3. ARP 프로토콜

 ARP (Address Resolution Protocol) 프로토콜은 IP 주소를 물리 주소(MAC Address)로 번역해 주는 프로토콜입니다. 결국 모든 패킷은 호스트와 라우터에 도달하기 위해서는 물리 계층을 통해 전달해야 합니다. 여기에서 물리 주소는 LAN 내에서 구분하기 위함이기 때문에 로컬 네트워크에서 유일함을 보장합니다.

 

 IP 주소를 물리 주소로 번역하는 방법에는 크게 정적 매핑과 동적 매핑이 있습니다.

 

 정적 매핑 방법에서는 논리 주소(IP 주소)와 물리 주소를 매핑하는 테이블을 사용합니다. 하지만 물리 주소가 변동성이 있을 때 주기적으로 갱신해야 하는 오버헤드가 발생할 수 있습니다. 머신의 NIC을 바꾸면 새 물리 주소를 갖는 결과를 가져옵니다. 또한 부팅할 때마다 새로운 물리 주소를 부여하는 시스템도 존재합니다. 그리고 이동식 컴퓨터는 네트워크가 변하면 물리 주소가 변할 수 있습니다.

 

 동적 매핑 방법이 ARP 프로토콜을 이용하는 방법입니다.

 

 호스트나 라우터가 같은 네트워크 상에 있는 다른 호스트나 라우터의 물리 주소를 알고자 하면 ARP Request 패킷을 전송합니다. ARP Request 패킷은 수신자의 물리 주소를 모르기 때문에 전송하는 것이기 때문에 브로드캐스트 패킷의 성질을 지닙니다.

 

 ARP Request 패킷을 수신하였을 때 목적지가 자신일 때는 ARP Reply 패킷을 보냅니다. 이 패킷에는 요청의 응답이므로 자신(수신자)IP 주소와 물리 주소를 포함하고 있습니다.

반응형