[컴퓨터네트워크]Gratuitous ARP란?

뚱환·2023년 4월 8일
0
post-thumbnail

Gratuitous ARP (Address Resolution Protocol)

란 호스트가 자신의 mac 주소를 대상 ip 주소에 대한 브로드캐스트로 보내는 arp 메세지입니다.
이러한 arp 메세지는 호스트가 네트워크에 처음 연결될 때 다른 호스트들에게 자신의 ip 주소를 알리는 데 사용됩니다. 이때 호스트는 자신의 ip주소와 mac주소를 사용하여 arp 요청 패킷을 보내며, 다른 호스트의 ip주소를 요청하지 않습니다. 이러한 arp 메세지는 Gratuitous ARP 메세지라고도 합니다.

Gratuitous ARP 메시지의 목적

1.ip 주소 충돌 방지

호스트가 네트워크에 연결될 때, 또는 ip 주소를 변경할 때 다른 호스트가 이미 사용중인
ip주소를 사용하고 있는지 확인하려면 Gratuitous ARP 메세지를 사용하면 됩니다.
이 경우, 호스트는 자신의 ip 주소와 mac 주소를 사용하여 Gratuitous ARP 메세지를
보내어 다른 호스트에게 ip 주소의 소유자임을 알리게 됩니다.
이를 통해 ip 주소 충돌을 방지할 수 있습니다.

2.arp 캐시 업데이트

arp 캐시는 호스트가 특정 ip 주소에 대한 mac 주소를 저장하는 캐시입니다.
arp캐시를 사용하면 ip주소를 mac 주소로 변환하는 데 필요한 arp 요청의 수를
줄일 수 있습니다.그러나 arp 캐시는 일정 기간만 유효하기 때문에 호스트가 ip 주소를 변경하면
다른 다른 호스트가 호스트의 ip 주소에 대한 mac 주소를 가지고 있을 수 있습니다.
이때 호스트는 새로운 ip주소로 Gratuitous ARP 메세지를 보내어 arp 캐시를 업데이트
할 수 있습니다.

3.네트워크 문제 해결

네트워크 관리자가 네트워크 문제를 해결할 때 Gratuitous ARP 메세지를 사용 할 수 있습니다.
예를 들어, 네트워크 관리자가 서버의 ip 주소를 변경한 경우, 다른 호스트의 arp 캐시를 업데이트하려면 새로운 ip 주소로 Gratuitous ARP 메세지를 보내야합니다.

그러나 Gratuitous ARP 를 너무 많이 보낸다면 네트워크 성능에 영향을 미칠 수 있습니다.

profile
알고리즘 ps1년간 밀린 문제리뷰 올리는중 https://github.com/lixxce5017/Algoritm_Weekly_Baekjoon

0개의 댓글