본문 바로가기
IT/network

ARP의 매핑 개념과 ARP의 동작절차

by 어느해겨울 2009. 12. 26.

- Address Resolution Protocol - 주소를 결정해주는 프로토콜


- Network layer protocol(2계층)로써 IP 주소를 물리적 네트워크 주소로 대응시키기 위해 사용


- 특징

: 지역적 주소이며, 사용 범위가 지역(로컬) 네트워크로 제한

-> 전 세계적으로 유일하지 않아도 됨( <-> IP)

: 6 byte(48bit)크기 <-> IP 4 byte(32bit)

: IP 주소로 MAC주소를 찾는데 사용 <-> RARP (MAC주소로 IP주소를 찾는데 사용)


- 매핑 개념

: Static mapping(정적 변환) : 논리주소와 물리주소를 연관시키는 테이블을 생성해야

한다.


: Dynamic mapping(동적 변환) : 물리주소와 논리주소 쌍 중 하나만을 알고 있을 때

프로토콜을 사용하여 다른 하나를 알 수 있다.

- ARP(Address Resolution Protocol) : 논리주소를 물리주소로 변환

- RARP(Reverse Address Resolution Protocol) : 물리주소를 논리주소로 변환


- 동작절차

1) 송신자(Source)는 수신자(Destination)의 IP를 알고 있다.

2) IP는 송신자의 MAC주소, IP주소로 이루어진 ARP request packet을 작성 하도록

ARP protocol에게 요청(송신자의 물리주소 부분은 모두 0으로 셋팅)

3) ARP가 만든 Request packet는 전송 데이터층(network interface 계층)으로 전달되어

frame으로 캡슐화 된다.

4) 송신지 주소로는 송신자의 MAC 주소가 사용되고, 수신지 주소는 전부 1로 셋팅

(broadcast주소)

5) 모든 host 또는 router는 ARP 요청 패킷이 포함된 frame을 수신하고 IP가 일치하는

host 또는 router가 ARP reply packet을 작성해서 unicasting된다.

 

댓글