본문 바로가기
네트워크/ARP, ICMP

Gratuitous ARP 동작 과정

by 최개미의 세계 2024. 4. 13.

1. Gratuitous ARP 동작 과정

  • Host는 수신한 패킷이 ARP Request 패킷임을 인지할 수 있지만 Target IP가 본인과 다르며 다른 대역이므로 GARP Learning을 하지 않고 Drop

 

  • Router는 수신한 패킷이 ARP Request 패킷임을 인지할 수 있지만 Target IP가 본인과 다르므로 ARP Learning을 하지 않고 Drop

 

  • Router는 수신한 패킷이 ARP Request 패킷이고 Target IP가 본인이므로 라우터는 ARP Reply 패킷을 생성하기 위해 Sender IP를 확인하는데 이때, 동일 네트워크에 본인과 같은 IP를 사용하는 장비가 있다고 인지하여 IP 충돌에 대한 로그를 표시
  • Router는 GARP Reply를 생성하여 GARP Request를 송신한 장비에게 Broadcast로 송신
  • GARP Reply를 수신한 장비는 해당 IP가 동일 네트워크에 있음을 인지하여 로그 표시

 

  • Switch는 GARP Request를 수신하면 S-MAC Learning을 하고 D-MAC이 Broadcast임을 확인하고 Flooding
  • EtherType이 ARP임을 확인하고 Opcode가 ARP Request임을 확인
  • Target IP가 본인의 IP가 아니므로 ARP Learning을 하지 않고 Drop

 

1) IP 충돌 감지 동작 과정

  • PC1에 IP 설정 시, Broadcast Domain에 IP 충돌이 있는지 GARP Request 발생
  • D-MAC이 Broadcast이므로 Broadcast Domain 내에 있는 모든 장비가 수신

 

  • PC2가 해당 ARP Request를 수신하면 동일 Broadcast 내에 동일 IP를 사용하는 장비가 있다고 판단하여 로그를 표출
  • GARP Reply를 생성하여 GARP Request를 송신한 장비에게 Broadcast로 송신
  • GARP Reply를 수신한 장비는 해당 IP가 동일 네트워크에 있음을 인지하여 로그 표시

 

2) FDB 최신화 동작 과정

  • Master로 선정 시, Virtual IP를 사용하므로 Broadcast Domain에 IP 충돌이 있는지 GARP Request 발생
  • D-MAC이 Broadcast이므로 Broadcast Domain 내에 있는 모든 장비가 수신

 

  • Standby→Active로 변경 시, Virtual IP를 사용하므로 Broadcast Domain에 IP 충돌이 있는지 GARP Request 발생
  • D-MAC이 Broadcast이므로 Broadcast Domain 내에 있는 모든 장비가 수신
  • Switch는 GARP Request 수신 시, S-MAC Learning을 하여 FDB를 최신화

 

'네트워크 > ARP, ICMP' 카테고리의 다른 글

Traceroute Overview 및 동작 과정  (0) 2024.04.19
ICMP Redirect  (0) 2024.04.18
ICMP Destination Unreachable  (0) 2024.04.17
ICMP Request Reply  (0) 2024.04.16
ICMP Overview 및 Header  (0) 2024.04.15
Proxy ARP 동작 과정  (0) 2024.04.14
ARP 동작 과정  (0) 2024.04.12
ARP Overview 및 Header  (1) 2024.04.11