Skip to content

Latest commit

 

History

History
34 lines (18 loc) · 1.04 KB

05.md

File metadata and controls

34 lines (18 loc) · 1.04 KB

05 ARP 프로토콜

ARP 프로토콜

ARP가 하는 일

  • 네트워크 대역에서 통신을 하기 위해 필요한 MAC주소를 IP주소를 이용해 알아오는 프로토콜
  • IP주소는 알고 MAC 주소는 모르더라도 ARP를 통해 통신 가능

ARP 프로토콜의 구조

img

  • Hardware Type : 0001(Ethernet)
  • Protocol Type : 0800 (IPv4)
  • Hardware Address Length : MAC주소 길이 06
  • Protocol Address Length : IP주소 04

과정

  1. A는 B의 IP주소만 안다. MAC 주소를 알기 위해 Ethernet+ARP요청 패킷 보냄
    • 목적지 MAC 주소는 FF:FF:FF:FF:FF:FF -> 브로드캐스트가됨
  2. 2계층 장비인 스위치가 Ethernet 패킷을 보고 같은 네트워크 대역의 PC 모두에게 다시 전달
  3. 받은 PC들은 ARP 요청 패킷을 보고 자신의 IP주소와 맞는지 확인
  4. B는 Ethernet+ARP응답 패킷 반환
  5. A는 응답받은 후 ARP 캐시 테이블에 "이 IP 주소의 MAC 주소는 이거구나" 하고 저장