Technical/Network

MAC aging timer, ARP time-out 설정

귀하신분 2015. 5. 12. 10:11

평소 네트웍 운영 시 ARP 와 MAC 에 대한 조회 및 검색은 수시로 진행하고 계실 것입니다.

신규 테이블 생성이나 호스트에 대한 도달성 확인, MAC address 에 대한 조회, static 한 arp 의 mac 정의, 장애 처리 시에도 수시로 활용되고 있죠...

 

기존 Cisco IOS 에서는 show arp 또는 show ip arp 로 사용되었고, 최근 데이터센터 가상화에 활용되고 있는 Nexus 시리즈에서는 show ip arp 등의 명령으로 조회가 가능하겠습니다.

최근에는 show ip arp 로 거의 통합되어 가는 느낌입니다.

 

여기에서 자주 사용되지는 않지만 필요에 따라 작업 시 가끔 사용하게 되는 MAC aging timer 와 ARP time-out 시간을 수정하는 명령을 알려드리도록 하겠습니다.

ARP Time-out 의 경우 예전 IOS 때에는 interface 기준으로 timer 를 조정할 수 있었지만, NX-OS 에서는 global 하게 수정하는 방법만 있으므로 착오 없으시길 바라겠습니다.

 

아래 표를 참고하면 되겠습니다.

 

MAC Table Aging Timer

 Cisco NX-OS  Cisco IOS 수정 명령어
 1800 (seconds)  300 (seconds)  NX-OS(config)# mac address-table aging-time <0, 120-918000>
 IOS(config)#
mac address-table aging-time <5-1000000>
 0
  : disables the aging timer.

The MAC table aging timer should be longer than the layer-3 ARP cache timer, so ARP updates refresh the MAC table entries.

.



ARP Time-out

 Cisco NX-OS  Cisco IOS 수정 명령어
1500 (seconds) 14400 (seconds)  NX-OS(config)# ip arp timeout <60 - 28800>
 IOS(config-if)# arp timeout <0-2147483>

The ARP timeout should be less than the MAC address table aging timer, so the ARP updates prevent entries from timing out of the MAC address table

 

개인적인 의견으로 특별한 경우가 아닌 이상 모니터링 수단으로 수정해야 할 경우 수정 작업은 권고되지 않습니다.

(수정 작업 시 mac aging timer 는 arp time-out 보다 항상 길어야 함)

 

그럼 운영에 참고하시길 바라겠습니다.