ARP(Address Resolution Protocol)
- ARP는 이더넷 주소와 IP 주소 간의 매핑을 수행하는 프로토콜
- ARP는 네트워크에서 데이터를 전송하기 전에 이더넷 주소를 알아내는 데 사용된다.
ARP 요청과 응답
ARP 요청
- ARP 요청은 ARP 프로토콜에서 가장 중요한 메시지 중 하나
- ARP 요청은 네트워크상의 모든 호스트에게 보내지며, 목적지 IP 주소를 가진 호스트의 이더넷 주소를 찾기위해 사용된다.
- ARP 요청 메시지에는 요청하는 호스트의 MAC 주소, IP주소, 목적지 호스트의 IP 주소가 포함된다.
- ARP 요청 메시지는 브로드캐스로 전송되기 때문에 네트워크 상의 모든 호스트가 이를 수신하게 된다.
ARP 응답
- ARP 응답은 ARP 요청에 대한 응답으로, 목적지 호스트의 이더넷 주소를 포함한다.
- ARP응답 메시지에는 요청한 호스트의 MAC 주소, IP 주소, 목적지 호스트의 IP 주소가 포함된다.
- ARP 응답은 요청 메시지에 대한 대답으로, 요청한 호스트만 이를 수신하게 된다.
ARP 요청과 응답 메시지는 다른 호스트에 의해 조작될 수 있는 보안 문제가 있기 때문에, ARP 보안 기술도 개발되었다. 예를 들어, ARP Spoofing 공격을 막기 위해, ARP 테이블의 내용을 주기적으로 갱신하거나, ARP 요청에 대한 응답 메시지의 출처를 검증하는 등의 방법이 사용된다.