Study/CS

[네트워크] ARP 프로토콜

Reese 2022. 9. 29. 20:54

ARP 프로토콜

ARP가 하는 일

  • 같은 네트워크 대역에서 통신을 하기 위해 필요한 MAC주소를 IP주소를 이용하여 알아오는 프로토콜이다
  • 같은 네트워크 대역에서 통신을 한다고 하더라도 데이터를 보내기 위해서는 7계층부터 캡슐화를 통해 데이터를 보내기 때문에 IP주소와 MAC주소가 모두 필요하다
  • 이 때, IP주소는 알고 MAC주소는 모르더라도 ARP를 통해 통신이 가능하다.

 

ARP 프로토콜의 구조

ARP 프로토콜

  • 한 줄이 4byte, 7줄 → 총 28byte
  • Hardware type - 16진수로 0001 값이 온다. (Ethernet의 고유한 값)
  • Protocol type - IPv4 프로토콜 타입인 0800 값이 온다.
  • Hardware Address Length -하드웨어 주소의 길이 = 6byte = 06
  • Protocol Address Length - IPv4의 길이 = 4byte = 04
  • Opcode - operation code ⇒ 요청에 대해 물어보는가?(1) 응답하는가?(2)
  • Source Hardware Address = 출발지의 물리적인 주소 = MAC주소
  • Source Protocol = IPv4
  • Destination Hardware Address - 목적지에 MAC 주소가 들어간다
  • Destination Protocol Address - 목적지에 IP주소가 들어간다


ARP 테이블

나와 통신했던 컴퓨터들

  • 통신했던 컴퓨터들의 주소는 ARP 테이블에 남는다.

ARP 캐시 테이블 확인

 

 

 

 

 

 

//따라하면서 배우는 IT 강의 참고

'Study > CS' 카테고리의 다른 글

[네트워크] IPv4, ICMP, 프로토콜 (2)  (0) 2022.10.01
[네트워크] IPv4, ICMP, 프로토콜 (1)  (0) 2022.09.30
[네트워크] IP주소 (2)  (0) 2022.09.28
[네트워크] IP주소 (1)  (0) 2022.09.27
[네트워크] 데이터 통신  (0) 2022.09.26