ARP 프로토콜

Jeong seulho·2023년 3월 20일
0

컴퓨터 네트워크

목록 보기
5/15
post-thumbnail

📌ARP가 하는 일

  • 같은 네트워크 대역에서 통신시 필요한 MAC주소를 IP주소를 이용하여 알아오는 프로토콜
  • 같은 네트워크 대역에서도 캡슐화를 통해 데이터를 보내기 떄문에 IP, MAC 둘다 필요한데 이때, IP만 알아도 ARP를 통해 MAC까지 알 수 있다.
  • hardware type : ethernet 프로토콜 표시
  • protocal type : IPv4 표시
  • hardware addres length : MAC주소 길이
  • protocol address length : IPv4 주소 길이
  • opcode : operation code로 요청 or 응답인지 표시
  • hardware address : MAC주소
  • protocal address : IP주소

📌ARP를 통해 IP주소로 부터 MAC주소 찾기

  • A가 C컴퓨터와 통신을 위해 C의 MAC주소를 알아야하는 상황
  • A가 ARP요청 프로토콜 작성
  • 캡슐화하면서 앞에 Eth(ethernet 프로토콜을 추가)
  • 같은 네트워크 대역의 모든 노드에 전송
  • 각 노드에서 받은 도착지 IP주소 자리가 본인 IP와 같으면 당첨
  • ARP응답 프로토콜 작성, 본인의 MAC주소를 적고 응답이라 표시
  • 이렇게 받은 MAC주소는 ARP캐시 테이블에 적히게 된다
  • 실제 ARP 캐시 테이블

📌ARP통신이 필요한 이유

  • Ethernet 프로토콜을 이용해 통신하기 위해선 MAC주소가 필수이다
  • 최초의 노드끼리 통신에 이러한 과정으로 MAC주소를 얻어오는 과정이 있어야 그 후에 Ethernet 프로토콜로 지속적 통신 가능

0개의 댓글