컴퓨터 구조

ARP(Address Resolution Protocol)

monstro 2025. 10. 5. 20:40
728x90
반응형

- 개요

2계층과 같은 근거리 통신에서 물리적인 고유 식별자인 MAC 주소 대신 3계층의 IP 주소를 사용하는 방식은 불리합니다.

게다가 2계층의 물리장치인 Switch에서는 MAC 주소만을 사용할 수 있으므로 IP 주소는 더 불리하게 적용합니다.

그러나 상황에 따라서 2계층에서 IP 주소를 사용해야 하는 경우가 존재합니다.

그런 상황에서 ARP를 사용할 수 있습니다.

 

- ARP의 동작방식

ARPIP 주소MAC 주소로 변환하는 프로토콜로 다음과 같이 동작합니다.

  • 1) Request : 송신자에서 수신자의 IP에 대한 ARP Request를 보내고 Switch를 통해 모두에게 전파
  • 2) Reply : 수신자의 포트에서 ARP Response를 보내고 Switch를 통해 송신자수신자의 MAC 주소를 기억

 

- ARP의 원리

패킷의 구성

 

패킷의 구성에서 Data에 해당하는 정보를 다음과 같이 작성하여 ARP를 사용할 수 있습니다.

  • 1) Hardware Type1로 지정 : 2계층의 Ethernet으로 사용하도록 설정
  • 2) Protocol Type 0x0800으로 지정  : IPv4를 사용하도 설정
  • 3) Operation1 또는 2로 지정 : Request 또는 Reply로 설정
728x90
반응형