안 쓰던 블로그

ARP 프로토콜 본문

Network

ARP 프로토콜

proqk 2020. 9. 18. 15:04
반응형

네트워크 프로토콜 중 하나

네트워크 상에서 IP주소를 물리적 네트워크 주소(MAC)로 대응시키기 위해 사용되는 프로토콜

다시 말해, TCP/IP 3계층(네트워크 계층)의 IP주소를 2계층(데이터 링크 계층)의 MAC주소로 대응시킨다

 

작동 방식

ARP 패킷은 request와 reply로 나뉜다

 

1. A가 B에게 request 패킷을 통해 B의 MAC주소 요청

2. B가 A에게 reply 패킷을 통해 MAC주소 전달

3. B는 A의 request 패킷으로 A의 ip-mac 정보를 arp 테이블에 저장

4. A는 B의 reply 패킷을 통해 B의 ip-mac 정보를 arp 테이블에 저장

 

실습

실습 방법

1. 가상머신 우분투에서 wireshark로 패킷을 캡쳐한다

2. 호스트OS에서 우분투에게 ping한다

3. 우분투가 ping에 응답한다

 

 

호스트->우분투로 핑을 보낸다

 

arp 패킷이 잡힌다 패킷을 살펴본다(사진이 찍힌 건 다른 공유기라서 결과 표의 호스트 172.30.1.30이 172.30.1.53으로 나왔습니다)

처음에 arp table에 등록을 위해 브로드 캐스팅으로 우분투를 찾는다 ff:ff:ff:ff:ff:ff

그 아래는 브로드캐스팅을 한 소스 맥 주소이다 (호스트 윈도우)

 

sender MAC: 윈도우 MAC

sender IP: 윈도우 IP

Target IP: 우분투 IP

 

 

결과

반응형
Comments