2016년 11월 29일 화요일

IP CEF Optimize Neighbor Resolution

CEF기능을 위해 ARP 테이블을 Neighbor로 구성된 장비에 대해서 최적화하는 명령어.
12버전대에서는 기본값이 아님. 15버전대에서는 기본값.

문제는 이 기능을 활성화 하는 경우(대게는 자의로 하는게 아니고 15버전으로 OS업그레이드를 하거나 노후 장비를 신규 장비로 교체하는 상황), 아래와 같은 형식의 로그가 지속적으로 생성될 수 있다.


%ADJ-3-RESOLVE_REQ : Adj resolve request: Failed to resolve <IP Address> <vlan ID>


이 로그에 대해 검색하면 버그"들"로 등록되어 있는걸 확인 할 수 있다.

Bug ID : CSCug43307 - 15.2(2)SNH1
Bug ID : CSCtx86444 - 15.2(2)S 15.3(1)S
Bug ID : CSCuo89272 - 15.0(2)SE
Bug ID : CSCts29063 - 12.2(33.1.1)SXJ 15.2(1)S 15.2(1.12)S

이 로그는 실제 장비 운영에는 영향이 없다고 CISCO측에서는 말하고 있는 상황이고, 이 로그를 없애기 위해서 CEF기능을 끄는건 라우팅 처리 능력이 감소하는 문제로 권하기 어렵다. 하지만... 대게의 클라이언트쪽에서는 이런 로그가 나타나는 것 자체를 문제삼기 마련.

현재까지 알려진 방법중 가장 확실한건 아래의 명령어를 입력하는 것이다.

no ip cef optimize neighbor resolution

즉, 이 기능을 끄는 것. CEF자체는 유지된다.



P.S : 이 메세지를 두번(두번째가 현재 진행형) 겪었는데, 두 경우의 공통점은 아래와 같았다.

1. 기존 12버전대 장비를 15버전대 장비로 교체
2. 해당 IP는 예전에는 사용하던 IP이나, 장비 교체시점에선 없음.

다른 경우가 더 있는지는 지금으로서는 모르겠다.



관련 문서

Cisco IOS IP Switching Command Reference
Chapter: ip cache-invalidate-delay through monitor event-trace cef ipv6 (global)
http://www.cisco.com/c/en/us/td/docs/ios/ipswitch/command/reference/isw_book/isw_i1.html
해당 기능 자체에 대한 설명문서. 보면 12버전대에서는 기본값이 아니다.

3750x Stack is repeatedly showing error " %ADJ-3-RESOLVE_REQ : Adj resolve request: Failed to resolve <IP Address> <vlan ID>..
https://supportforums.cisco.com/discussion/12215721/3750x-stack-repeatedly-showing-error-adj-3-resolvereq-adj-resolve-request-failed
문제의 로그에 대한 사용자 포럼글.