1. Device 별 Gratuitous ARP 처리 과정
1) Host Gratuitous ARP 처리 과정
- Host는 수신한 패킷의 EtherType 및 Opcode 정보를 확인하여 ARP Request 패킷임을 알 수 있지만 Target Protocol Address가 본인과 다르므로 ARP Learning을 하지 않고 Drop
2) Switch Gratuitous ARP 처리 과정
- Switch는 ARP Request를 수신하면 S-MAC Learning을 하고 D-MAC이 Broadcast임을 확인하고 Flooding
- EtherType 및 Opcode 정보를 확인하여 ARP Request 패킷임을 알 수 있지만 Target Protocol Address가 본인과 다르므로 ARP Learning을 하지 않고 Drop
3) Router Gratuitous ARP 처리 과정
- Router는 수신한 패킷의 EtherType 및 Opcode 정보를 확인하여 ARP Request 패킷임을 알 수 있지만 Target Protocol Address가 본인과 다르므로 ARP Learning을 하지 않고 Drop
- Router는 수신한 패킷의 EtherType 및 Opcode 정보를 확인하여 ARP Request 패킷임을 알 수 있고 Target Protocol Address가 본인이므로 ARP Reply 패킷을 생성하기 위해 Sender Protocol Address를 확인하는데 이때, Broadcast Domain 내에 IP Address가 중복되었다고 인지하여 IP 충돌에 대한 로그를 표시
- Router는 ARP Request를 전송한 장비에게 D-MAC이 Broadcast인 ARP Reply를 전송
- ARP Reply를 수신한 장비는 Broadcast Domain 내에 IP Address가 중복되었음을 인지하여 로그 표시
2. Gratuitous ARP 동작 과정
1) IP 충돌 감지 동작 과정
- PC1에 IP Address 설정 시, Broadcast Domain 내에 IP Address 충돌이 있는지 확인하기 위해 ARP Request 전송
- D-MAC이 Broadcast이므로 Broadcast Domain 내에 있는 모든 장비가 수신
- PC2가 ARP Request를 수신하면 Broadcast Domain 내에 동일 IP Address를 사용하는 장비가 있다고 판단하여 로그를 표출
- ARP Request를 전송한 장비에게 D-MAC이 Broadcast인 ARP Reply를 전송
- ARP Reply를 수신한 장비는 Broadcast Domain 내에 동일 IP Address를 사용하는 장비가 있다고 판단하여 로그 표시
2) FDB Refresh 동작 과정
- VRRP Master로 선정 시, Virtual IP를 사용하므로 Broadcast Domain 내에 IP Address 충돌이 있는지 확인하기 위해 ARP Request 전송
- D-MAC이 Broadcast이므로 Broadcast Domain 내에 있는 모든 장비가 수신
- VRRP Standby→Active로 변경 시, Virtual IP를 사용하므로 Broadcast Domain 내에 IP Address 충돌이 있는지 확인하기 위해 ARP Request 전송
- D-MAC이 Broadcast이므로 Broadcast Domain 내에 있는 모든 장비가 수신
- Switch는 ARP Request 수신 시, S-MAC Learning을 하여 FDB를 Refresh
'Network > ARP, ICMP' 카테고리의 다른 글
ICMP Time Exceeded (0) | 2024.12.10 |
---|---|
ICMP Destination Unreachable (0) | 2024.12.08 |
ICMP Request and Reply (1) | 2024.12.06 |
Introduction to ICMP and Header (0) | 2024.12.04 |
Proxy ARP 동작 과정 (0) | 2024.12.02 |
ARP 동작 과정 (0) | 2024.11.28 |
ARP Header (0) | 2024.11.26 |
Introduction to ARP (0) | 2024.11.24 |