• 주소변환 프로토콜의 의미와 역할 및 패킷형식
    • ARP(Address Resolution Protocol) 주소 변환 프로토콜 : IP 주소를 이용하여 하드웨어 주소를 알아내는 것
      • 네트워크 계층에서 데이터링크 계층으로 넘어갈 때 , IP주소를 MAC 주소로 변환한다.
      • 동작과정수신자의 IP Address : 192.168.10.20 subnet mask : 255.255.255.0 MAC : 5555.6666.7777
        • 이 때 송신자는 수신자의 IP주소만 알고있는 상황이다
        • 송신자는 수신자에게 ARP 질의 패킷을 보내게 된다(ARP Request)
        192.168.10.20 의 IP 주소의 MAC 주소를 찾는다. Source MAC : 1111.2222.3333 Destination MAC : FFFF.FFFF.FFFF
        • 수신자는 송신자와 통신하기 위한 정보를 다음과 같이 ARP Reply를 해준다.
        192.168.10.20 이며 Source MAC : 5555.6666.7777 Destination MAC : 1111.2222.3333 내 맥 주소는 5555.6666.7777이며 11111.2222.3333 의 맥주소에게 이 정보를 준다.
      • ARP 요청 : 브로드캐스트 ARP 응답 : 유니캐스트
      • 192.168.10.20 MAC 주소를 찾는다 보내는 사람의 맥주소 Souce MAC 주소를 넣는다. 목적지 맥 주소는 모르기 때문에 브로드 캐스팅을 한다.(FFFF.FFFF.FFFF) 이 장치에 연결된 모든 장비에게 신호를 보내게 됨
      • 라고 가정 할 때
      • 송신자의 IP Address : 192.168.10.10 subnet mask : 255.255.255.0 MAC : 1111.2222.3333
    • 패킷형식 :하드웨어 유형 : 네트워크 유형 정의하는 16비트의 필드이다. (이더넷 :1) ARP는 어떠한 물리적인 네트워크에서도 사용이 가능하다
    • 프로토콜 유형 : 16비트의 필드 하드웨어의 길이 : 물리 주소의 길이를 바이트 단위로 정의 프로토콜의 길이 : 논리 주소의 길이를 바이트 단위로 정의 동작 : 패킷의 유형을 정의. ARP 요청의 경우 1, 응답의 경우 2, RARP 요청은3, 응답은 4 발신지 하드웨어 주소 : 송신자의 물리주소 발신지 프로토콜의 주소 : IP 주소와 같은 송신자의 논리 주소를 나타냄 타깃 하드웨어 주소 : 타킷의 물리 주소 정의 타깃 프로토콜 주소 : IP주소와 같은 타깃의 논리주소
    • RARP(Reverse Address Resolution) 역 주소 변환 프로토콜 : MAC 주소를 IP 주소로 변환
      • RARP는 다른 프로토콜에 의해 대치되어 필요성이 없어짐 → 요즈음은 DHCP ,BOOTP 로 대체되었다고 한다.
  • ARP 캐시 테이블
    • ARP 요청으로 얻은 하드웨어주소는 또 사용할 수 있으므로 캐시테이블에 일정 시간 저장
    • 다음 데이터를 전송할때 테이블을 검사하여 해당주소가 있으면 유니캐스트로 전송한다. → 브로드캐스트가 줄어서 네트워크 성능 향상
  • RAPP의 기능과 동작 과정 및 헤더 구조
    • ARP와 동일하다. 다만 자신과 상대의 MAC 주소를 송신하고, 요청받은 서버는 자신이 응답해야할 MAC 주소인지 확인한 후 자신의 IP 주소를 응답한다.

용어 정리

  • DHCP, BOOTP : 네트워크에 연결된 장치에 동적으로 IP 주소를 할당하는 역할
  • 유니캐스트 : 점대점 통신, 즉 특정 송신자에서 특정 수신자로 데이터를 전송하는 방식

참고 자료

주소 변환 프로토콜 ARP

[네트워크] ARP(Address Resolution Protocol) 주소 변환 프로토콜 정리

'네트워크' 카테고리의 다른 글

라우팅 프로토콜  (0) 2023.07.22
ICMPv4 & IGMPv2  (0) 2023.07.22
인터넷 프로토콜  (0) 2023.07.22
패킷의 전달과 라우팅  (0) 2023.07.22
네트워크 계층과 논리 주소  (0) 2023.07.22

+ Recent posts