- 주소변환 프로토콜의 의미와 역할 및 패킷형식
- 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)
- 수신자는 송신자와 통신하기 위한 정보를 다음과 같이 ARP Reply를 해준다.
- 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(Address Resolution Protocol) 주소 변환 프로토콜 : IP 주소를 이용하여 하드웨어 주소를 알아내는 것
- ARP 캐시 테이블
- ARP 요청으로 얻은 하드웨어주소는 또 사용할 수 있으므로 캐시테이블에 일정 시간 저장
- 다음 데이터를 전송할때 테이블을 검사하여 해당주소가 있으면 유니캐스트로 전송한다. → 브로드캐스트가 줄어서 네트워크 성능 향상
- RAPP의 기능과 동작 과정 및 헤더 구조
- ARP와 동일하다. 다만 자신과 상대의 MAC 주소를 송신하고, 요청받은 서버는 자신이 응답해야할 MAC 주소인지 확인한 후 자신의 IP 주소를 응답한다.
용어 정리
- DHCP, BOOTP : 네트워크에 연결된 장치에 동적으로 IP 주소를 할당하는 역할
- 유니캐스트 : 점대점 통신, 즉 특정 송신자에서 특정 수신자로 데이터를 전송하는 방식
참고 자료
'네트워크' 카테고리의 다른 글
라우팅 프로토콜 (0) | 2023.07.22 |
---|---|
ICMPv4 & IGMPv2 (0) | 2023.07.22 |
인터넷 프로토콜 (0) | 2023.07.22 |
패킷의 전달과 라우팅 (0) | 2023.07.22 |
네트워크 계층과 논리 주소 (0) | 2023.07.22 |