Skip to main content

ARP - 컴퓨터 네트워크상의 주소 해석 프로토콜

공격툴&정보수집 - 제3장 ARP 프로토콜 & ARP Spoofing 공격 (할 수있다 2024)

공격툴&정보수집 - 제3장 ARP 프로토콜 & ARP Spoofing 공격 (할 수있다 2024)
Anonim

ARP (Address Resolution Protocol)는 인터넷 프로토콜 (IP) 주소를 해당 물리적 ​​네트워크 주소로 변환합니다. 이더넷 및 Wi-Fi에서 실행되는 네트워크를 포함하여 IP 네트워크는 ARP 기능을 필요로합니다.

ARP의 역사와 목적

ARP는 IP 네트워크 용 범용 주소 변환 프로토콜로 1980 년대 초에 개발되었습니다. 이더넷 및 Wi-Fi 외에도 ARP는 ATM, 토큰 링 및 기타 물리적 네트워크 유형을 위해 구현되었습니다.

ARP는 네트워크가 각각의 물리적 장치에 독립적 인 연결을 관리 할 수있게합니다. 이로써 인터넷 프로토콜은 모든 종류의 하드웨어 장치 및 물리적 네트워크 자체의 주소를 관리해야하는 경우보다 효율적으로 작동 할 수있었습니다.

ARP 작동 방법

ARP는 OSI 모델에서 레이어 2에서 작동합니다. 프로토콜 지원은 네트워크 운영 체제의 장치 드라이버에서 구현됩니다. 인터넷 RFC 826은 패킷 형식과 요청 및 응답 메시지의 작동을 포함하여 프로토콜의 기술적 세부 사항을 문서화합니다

ARP는 다음과 같이 최신 이더넷 및 Wi-Fi 네트워크에서 작동합니다.

  • 네트워크 어댑터는 MAC (Media Access Control) 주소라고하는 하드웨어에 물리적 주소가 포함되어 생성됩니다. IP는 이러한 6 바이트 (48 비트) 주소가 고유한지 확인하기 위해 제조업체가주의를 기울입니다. IP는 이러한 고유 식별자를 사용하여 메시지를 전달합니다.
  • 어떤 장치가 다른 대상 장치로 데이터를 보내려고하면 해당 대상 장치의 IP 주소에서 해당 대상의 MAC 주소를 먼저 결정해야합니다. 이러한 IP-MAC 주소 매핑은 ARP 캐시 각 장치에 유지 관리됩니다.
  • 지정된 IP 주소가 장치의 캐시에 나타나지 않으면 해당 장치는 새 매핑을 얻을 때까지 해당 대상에 메시지를 보낼 수 없습니다. 이를 위해 시작 장치는 먼저 ARP 요청 브로드 캐스트 메시지를 로컬 서브넷에 전송합니다. 주어진 IP 주소를 가진 호스트는 ARP 답장 상기 브로드 캐스팅에 응답하여, 상기 개시 디바이스가 자신의 캐쉬를 갱신하고 상기 타겟으로 직접 메시지를 전달하도록 진행할 수있게한다.

역 ARP 및 역 ARP

RARP (Reverse ARP) 라 불리는 네트워크 프로토콜은 또한 ARP를 보완하기 위해 1980 년대에 개발되었습니다. 이름에서 알 수 있듯이 RARP는 ARP의 반대 기능을 수행하여 물리적 네트워크 주소를 해당 장치에 할당 된 IP 주소로 변환합니다. RARP는 DHCP에 의해 폐기되었으며 더 이상 사용되지 않습니다.

Inverse ARP라고하는 별도의 프로토콜은 역방향 주소 매핑 기능도 지원합니다. 이더넷 또는 Wi-Fi 네트워크에서는 역 ARP가 사용되지 않지만 때때로 다른 유형에서도 사용할 수 있습니다.

무상 ARP

ARP의 효율성을 향상시키기 위해 일부 네트워크와 네트워크 장치는 gratuitous ARP라는 통신 방법을 사용합니다.이 장치에서는 ARP 요청 메시지를 전체 로컬 네트워크로 브로드 캐스팅하여 다른 장치에이를 알립니다.