이 문서에서는 인터넷 라우팅 테이블의 증가에 따른 일반적인 문제를 식별하고 해결하는 방법에 대해 설명합니다. 트라이덴트 기반 라인 카드가 접두사 제한에 도달하고 %ROUTING-FIB-4-RSRC_LOW 메시지가 발생하며 라인 카드의 트래픽이 손실됩니다.
인터넷 라우팅 테이블이 500,000개의 접두사에 접근하면 기본 확장 프로파일을 사용하는 Trident 기반(이더넷) 라인 카드가 있는 Cisco ASR 9000 Series Aggregation Services Router에 문제가 발생할 수 있습니다. ASR 9000 Trident 기반 라인 카드는 기본적으로 최대 512,000개의 L3(Layer 3) 접두사를 지원할 수 있습니다. 이 제한은 라우터가 전체 인터넷 테이블은 물론 IGP(Interior Gateway Protocol) 경로 및 L3 VPN 경로를 전달할 때 쉽게 도달할 수 있습니다.
Typhoon 기반(Enhanced Ethernet) 라인 카드는 기본적으로 더 많은 접두사를 지원하므로 용량이 더 크며 일반적으로 튜닝이 필요하지 않습니다. Typhoon 기반 라인 카드는 기본적으로 4백만 개의 IPv4 및 2백만 개의 IPv6 접두사를 지원합니다.
Trident 기반 라인 카드와 Typhoon 기반 라인 카드의 차이에 대한 설명은 ASR 9000 Series 라인 카드 유형을 참조하십시오.
라우터는 Trident 기반 라인 카드의 한도에 도달하면 다음과 같은 메시지를 로깅합니다.
LC/0/2/CPU0:Dec 6 01:24:14.110 : fib_mgr[169]: %ROUTING-FIB-4-RSRC_LOW :
CEF running low on DATA_TYPE_TABLE_SET resource memory. CEF will now begin
resource constrained forwarding. Only route deletes will be handled in this
state, which may result in mismatch between RIB/CEF. Traffic loss on certain
prefixes can be expected. CEF will automatically resume normal operation, once
the resource utilization returns to normal level.
Trident 기반 라인 카드가 %ROUTING-FIB-4-RSRC_LOW 메시지를 표시하기 시작하면 일부 접두사가 중단됩니다. 문제가 발생한 후 항상 쉬운 해결책은 아니기 때문에 이 문제를 사전에 검토하고 계획하는 것이 좋습니다.
문제를 분석하기 위해 다음 명령의 출력을 캡처합니다.
show cef platform resource location 명령은 각 하드웨어 리소스에 대한 항목 수와 해당 최대 항목 수를 제공합니다.
RP/0/RSP0/CPU0:router#sh cef platform resource location 0/1/CPU0
Node: 0/1/CPU0
----------------------------------------------------------------
<snip>
-------------------------------------------------------------
IPV4_LEAF_P usage is same on all NPs
NP: 0 struct 23: IPV4_LEAF_P (maps to ucode stru = 54)
Used Entries: 471589 Max Entries: 524288
-------------------------------------------------------------
이 예에서 라인 카드는 471,000개의 접두사를 전달하며, 이는 트라이던트 기반 라인 카드에 지원되는 기본 제한인 512,000개의 접두사에 가깝습니다. 불안정성이 있는 경우(예: 통합 또는 인터넷의 갑작스러운 접두사 버스트), 임계값이 초과될 수 있으며 라인 카드는 리소스 부족 모드로 들어갑니다.
Cisco IOS Software Release 4.3.2 이상에서는 show cef platform resource location 명령을 완료하는 데 오랜 시간(최대 15분)이 걸리므로 명령이 작동하지 않는 것으로 결론지을 수 있습니다. 릴리스 4.3.2, 5.1.1 이상에서는 대신 show cef platform resource summary location 명령을 사용합니다.
RP/0/RSP0/CPU0:router2#show cef platform resource summary loc 0/2/cpu0
OBJECT USED MAX AVAILABLE
RPF_STRICT 0 262144 262144
IPv4_LEAF_P 114 4194304 4194190
IPv6_LEAF_P 57 2097152 2097095
LEAF 716 4194304 4193588
TX_ADJ 652 524288 523636
NR_LDI 715 2097152 2096437
TE_NH_ADJ 0 65536 65536
RX_ADJ 27 131072 131045
R_LDI 662 131072 130410
L2VPN_LDI 0 32768 32768
EXT_LSPA 630 524288 523658
IPv6_LL_LEAF_P 0 262144 262144
스케일 프로필은 라우터를 사용자가 구성할 수 있는 설정으로서, 라우터가 사용되는 방식에 따라 라우터가 더 효율적으로 작동하도록 튜닝합니다.
자세한 내용은 Cisco ASR 9000 Series 라우터에서 프로파일 구성을 참조하십시오.
L2 VPN 포워딩 항목(mac-address-table, bridge-domains 등)의 수는 확장 프로필이 변경되면 줄어듭니다. 라우터가 L3 및 L2 서비스를 모두 제공할 때 포워딩 리소스를 이러한 기능 간에 공유해야 하므로 이 솔루션은 신중하게 평가되어야 합니다.
Cisco 지원 포럼의 ASR9000/XR Understanding Route scale 문서는 유용한 추가 정보를 제공합니다.
관리 컨피그레이션 모드에서 확장 프로파일을 구성하려면 hw-module profile scale 명령을 사용합니다. 스케일 프로파일이 전역 컨피그레이션에도 구성된 경우 관리 컨피그레이션에서 컨피그레이션을 복제하고 전역 컨피그레이션을 제거해야 합니다.
다음 예에서는 배율 프로파일을 L3 배율 프로파일로 변경합니다.
RP/0/RSP1/CPU0:router#admin
RP/0/RSP1/CPU0:router(admin)#config
RP/0/RSP1/CPU0:router(admin-config)#hw-module profile scale ?
default Default scale profile
l3 L3 scale profile
l3xl L3 XL scale profile
RP/0/RSP1/CPU0:router(admin-config)#hw-module profile scale l3
In order to activate this new memory resource profile, you must manually reboot
the line cards.
RP/0/RSP1/CPU0:router(admin-config)#commit
RP/0/RSP1/CPU0:router(admin-config)#end
RP/0/RSP1/CPU0:router(admin)#exit
RP/0/RSP1/CPU0:router#
새 프로파일을 활성화하려면 라인 카드를 수동으로 다시 로드해야 합니다. 그러면 라인 카드를 통과하는 트래픽이 몇 분 동안 중단됩니다.
RP/0/RSP1/CPU0:router#hw-module location 0/0/CPU0 reload
WARNING: This will take the requested node out of service.
Do you wish to continue?[confirm(y/n)]y
RP/0/RSP1/CPU0:router#
매우 드문 경우이지만 필요한 L2 및 L3 포워딩 엔트리 수를 제공하는 스케일 프로파일이 없을 수 있습니다. 이 경우, 유일한 해결책은 Trident 기반 라인 카드에서 Typhoon 기반 라인 카드로 업그레이드하는 것입니다. 이 라인 카드는 기본적으로 400만 개의 IPv4 포워딩 엔트리를 지원합니다.
향후 릴리스에서는 기본 배율 프로파일이 변경됩니다. Cisco Bug ID CSCul97045, "Make the layer 3 scale profile the default for Trident linecards"는 현재 L3 프로파일과 일치하도록 기본 스케일 프로파일을 변경하고 현재 기본값과 일치하는 새 L2 스케일 프로파일을 도입하는 기능 요청입니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
06-Jan-2014 |
최초 릴리스 |