안녕하세요 시스코킹입니다.
ARP(Address Resolution Protocol) 동작절차에 대해서 간단하게 알아보겠습니다.
ARP 동작절차
- Routing Table에서 통신하고자 하는 상대방 IP에 대한 next hop IP를 확인 합니다.
- Next hop IP는 다른 LAN에 있는 상대방인 경우는 Router의 IP가 되며, 동일 LAN에 있는 상대인 경우는 상대방의 IP입니다.
- Next hop IP가 ARP Cache Table(이하 ARP Table)에 등록 되어 있는지를 검사 합니다.
- 이미 ARP Table에 상대방 IP에 대한 MAC Address가 등록 되어 있으면, 그 MAC address를 이용하여 Ethernet Frame의
destination MAC address를 채우고, Frame을 전송합니다.
-
Next hop IP가 ARP Table에 없으면, next hop IP에 대한 MAX address를 알아 오기 위해 ARP Request 메시지를 전송합니다.
-
ARP Request 메시지를 수신한 Switch는 Frame의 source MAC address와 수신된 port 정보를 mapping하여 MAC Address
Table(이하 MAC Table)을 생성합니다.
-
ARP Request 메시지는 Broadcast 패킷이기 때문에 Switch는 수신 포트를 제외한 모든 포트로 ARP Request를 전송합니다.
-
ARP Request 메시지를 수신한 LAN 상에 존재하는 모든 IP 장비들은 ARP Request 패킷의 Sender MAC address와 Sender
IP address를 이용하여 자신들의 ARP Table에 해당 Sender IP address에 대한 Entry가 존재할 경우 Sender MAC address로
업데이트 합니다.
-
ARP Request 패킷의 Target IP address와 동일한 IP를 가진 IP 장비는 ARP Request에 대한 응답으로 ARP Reply를 보냅니다.
-
ARP Reply를 수신한 ARP Request를 전송해떤 장비에서는 자신의 ARP Table을 업데이트 하고, Ethernet Frame의 Destination
MAC address 부분을 ARP Reply로 알게 된 상대 MAC address를 채워서 Frame을 Media로 전송합니다.
'네트워크' 카테고리의 다른 글
[네트워크] IGP ! 거리벡터라우팅 프로토콜에 대해 알아보자 (RIPv1, RIPv2) (0) | 2020.01.09 |
---|---|
[네트워크] 프록시 서버(Proxy server)란 무엇이며, 컴퓨터 네트워크를 어떻게 보호 하는가? (0) | 2020.01.09 |
[네트워크] 스위치(Switch)의 트랜스패런트 브리징(Transparent Bridging)이란??? (1) | 2020.01.09 |
[네트워크] 사설 IP의 장, 단점은 무엇일까??? (0) | 2020.01.09 |
[네트워크] TCP/IP란 무엇인가??? (3Way Handshake) (0) | 2020.01.08 |
댓글