13.07.2013 Views

네트워크 통신의 비밀 ARP

네트워크 통신의 비밀 ARP

네트워크 통신의 비밀 ARP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

그림 3> arp broadcast 를 tcpdump 로 잡은 모습<br />

<strong>ARP</strong> CACHE 와 Gratuitous <strong>ARP</strong><br />

그런데 , 이렇게 한 번 접속할 때마다 매번 arp broadcasting을 하고 reply를<br />

해야 한다면<br />

그만큼 불필요한 프로세스가 발생하게 되고 많은 오버헤드가 유발될 것이다 . 따라서 라우터<br />

및 서버등 각 장비에서는 arp broadcast와 reply를<br />

한 후에는 이 정보를 바로 폐기하지 않<br />

고 일정 시간동안 캐시를 하게 된다 . 기종과 계열에 따라 다소의 차이는 있지만 많은 데이<br />

터의 교환이 있는 라우터는 통상 4 시간 , 서버는 60 초 동안 캐시를 하게 된다 . 리눅스의 경<br />

우 현재 시스템에서의 캐시는 아래와 같이 확인 결과 60초로<br />

설정되었다는 것을 알 수 있<br />

으며 Soft Kernel 튜닝 (sysctl -w kernel_parameter=value) 으로 이 값을 적절히 조절할<br />

수있다.<br />

# sysctl -a|grep gc_stale_time<br />

net.ipv4.neigh.eth0.gc_stale_time = 60<br />

net.ipv4.neigh.lo.gc_stale_time = 60<br />

net.ipv4.neigh.default.gc_stale_time = 60

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!