<ARP / RARP>
- 3계층 환경의 프로토콜(2.5계층 프로토콜이라고 말할 수 있다.)
- 목적지의 IP를 알고 목적지의 MAC 주소를 모를 때 MAC 주소를 알아오는 역할 (RARP는 MAC->IP를 알아냄)
- arp –a 로 table 정보 확인
- 출발지 시스템에서 ARP Cache Table에 목적지 MAC 주소가 있는지 확인한다.
- Table에 원하는 목적지의 MAC 주소가 없으면 ARP request 패킷을 브로드캐스트로 보낸다.
- ARP request 패킷을 받은 쪽에서 자신의 MAC 주소를 ARP reply 패킷으로 알려준다.
- ARP reply 패킷을 받은 출발지 시스템은 ARP Cache Table에 해당 정보를 기록한다.
<ARP Header>
00 01 (Ethernet) |
|
08 00 (IP) |
06 (48bit) |
04 (32bit) |
00 01 (request) |
세 븐 의 맥 (출발지 MAC) |
|
|
주 소 (출발지 MAC – win7) |
|
C0 A8 (출발 IP - win7) |
64 0A (출발 IP – win7) |
|
00 00 (목적지 MAC) |
00 00 00 00 (목적지 MAC) |
|
|
C0 A8 64 14 (목적지 IP - xp) |
|
|
|
|
|
-Request-
-Reply-
00 01 (Ethernet) |
|
08 00 (IP) |
06 (48bit) |
04 (32bit) |
00 02 (reply) |
X P 의 맥 (출발지 MAC) |
|
|
주 소 (출발지 MAC – xp) |
|
C0 A8 (출발 IP - xp) |
64 0A (출발 IP - xp) |
|
세 븐 (목적지 MAC – win7) |
의 맥 주 소 (목적지 MAC – win7) |
|
|
C0 A8 64 14 (목적지 IP – win7) |
|
|
|
|
|
<와이어샤크 ARP패킷 캡쳐/분석>
2계층 Ethernet Header (14byte) |
2~3계층 ARP Header (27byte) |
'IT > NETWORK' 카테고리의 다른 글
TCP/UDP 헤더 분석 (0) | 2017.11.23 |
---|---|
icmp에 대하여 (0) | 2017.11.23 |
Ethernet 해더 (0) | 2017.11.22 |
vmware 네트워크 가상화 (0) | 2017.11.22 |
mac address (0) | 2017.11.22 |