본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 IOS-XR에서 Understanding, Configuring, Verify Unequal-cost multipath의 측면에 대해 설명합니다.또한 가중치 조정의 예를 통해 대상에 대한 경로 메트릭이 링크의 부하에 미치는 영향을 보여 줍니다.
이 문서에는 필수 구성 요소가 없습니다.
아래 예는 IOS-XR 6.4.1을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
UCMP(Unequal Cost Multipath) 로드 밸런싱은 서로 다른 비용으로 여러 경로 간에 비례적으로 트래픽을 로드 밸런싱하는 기능을 제공합니다.일반적으로 대역폭이 높은 경로는 최단 IGP 경로를 형성하도록 IGP(Interior Gateway Protocol) 메트릭이 더 적게 구성되어 있습니다.
UCMP 로드 밸런싱이 활성화되면 프로토콜은 트래픽에 더 낮은 대역폭 경로 또는 더 높은 비용 경로를 사용할 수 있으며, 이러한 경로를 FIB(Forwarding Information Base)에 설치할 수 있습니다. 이러한 프로토콜은 여전히 FIB에서 동일한 대상에 대한 여러 경로를 설치하지만, 각 경로에는 연결된 '로드 메트릭/가중치'가 있습니다.FIB는 이 로드 메트릭/가중치를 사용하여 더 높은 대역폭 경로에서 전송해야 하는 트래픽의 양과 더 낮은 대역폭 경로에서 전송해야 하는 트래픽의 양을 결정합니다.
일반적으로 EIGRP는 UCMP 기능을 지원하는 유일한 IGP였지만, IOS-XR UCMP에서는 모든 IGP, 고정 라우팅 및 BGP에서 지원됩니다.이 문서에서는 예제의 기반으로 OSPF를 사용하는 UCMP 기능에 대해 설명하지만, 이 정보는 IS-IS 및 기타 UCMP 지원 프로토콜에도 적용됩니다.
토폴로지 다이어그램
XR1 !
hostname XR1
!
interface GigabitEthernet0/0/0/0.12
description TO R2
ipv4 address 12.0.0.1 255.255.255.0
encapsulation dot1q 12
!
interface GigabitEthernet0/0/0/0.13
description TO R2
ipv4 address 13.0.0.1 255.255.255.0
encapsulation dot1q 13
! router ospf 1 address-family ipv4 area 0 ! interface GigabitEthernet0/0/0/0.12 cost 100 ! interface GigabitEthernet0/0/0/0.13 cost 100 ! ! ! end
R2 ! hostname R2 ! interface Ethernet0/0.12 description TO XR1 encapsulation dot1Q 12 ip address 12.0.0.2 255.255.255.0 ! interface Ethernet0/0.13 description TO XR1 encapsulation dot1Q 13 ip address 13.0.0.2 255.255.255.0 ! interface Ethernet0/1 description TO R3 ip address 172.16.23.2 255.255.255.0 ip ospf cost 100 ! ! router ospf 1 network 0.0.0.0 255.255.255.255 area 0 ! end
R3 ! hostname R3 ! interface Loopback0 description FINAL_DESTINATION ip address 3.3.3.3 255.255.255.255 ! interface Ethernet0/0 description TO R2 ip address 172.16.23.3 255.255.255.0 ! router ospf 1 network 0.0.0.0 255.255.255.255 area 0 ! end
IOS-XR에서 대상에 대한 여러 경로를 설치할 때 대상에 특정 링크의 로드 분산을 나타내는 가중치 값이 할당됩니다.이 값은 대상에 대한 경로 메트릭에 반비례합니다. 비용이 높을수록 가중치가 낮습니다.이를 통해 CEF는 목적지로 라우팅할 때 링크의 로드 공유를 지능적으로 수행할 수 있습니다.
ECMP 경로가 설치되면 할당된 가중치 값이 모든 경로에 대해 항상 0으로 설정되므로 트래픽이 동일한 로드 공유 상태가 됩니다.CEF를 선택하면 각 경로에 0 가중치가 할당되었는지 확인할 수 있습니다.
RP/0/RP0/CPU0:XR1#show cef 3.3.3.3/32 detail 3.3.3.3/32, version 87, internal 0x1000001 0x0 (ptr 0xd689b50) [1], 0x0 (0xd820648), 0x0 (0x0) Updated Nov 11 22:15:58.953 remote adjacency to GigabitEthernet0/0/0/0.12 Prefix Len 32, traffic index 0, precedence n/a, priority 1 gateway array (0xd6b32f8) reference count 2, flags 0x0, source rib (7), 0 backups [3 type 3 flags 0x8401 (0xd759758) ext 0x0 (0x0)] LW-LDI[type=3, refc=1, ptr=0xd820648, sh-ldi=0xd759758] gateway array update type-time 1 Nov 11 22:15:58.953 LDI Update time Nov 11 22:15:58.953 LW-LDI-TS Nov 11 22:15:58.953 via 12.0.0.2/32, GigabitEthernet0/0/0/0.12, 4 dependencies, weight 0, class 0 [flags 0x0] path-idx 0 NHID 0x0 [0xe14b0a0 0x0] next hop 12.0.0.2/32 remote adjacency via 13.0.0.2/32, GigabitEthernet0/0/0/0.13, 4 dependencies, weight 0, class 0 [flags 0x0] path-idx 1 NHID 0x0 [0xe14b128 0x0] next hop 13.0.0.2/32 remote adjacency Load distribution: 0 1 (refcount 3) Hash OK Interface Address 0 Y GigabitEthernet0/0/0/0.12 remote 1 Y GigabitEthernet0/0/0/0.13 remote
UCMP를 사용하려면 먼저 XR1에서 비용을 다르게 설정하여 다음과 같이 비용을 설정합니다.
router ospf 1 address-family ipv4 area 0 interface Loopback0 ! interface GigabitEthernet0/0/0/0.12 cost 50 ! interface GigabitEthernet0/0/0/0.13 cost 100 ! ! end RP/0/RP0/CPU0:XR1#show route 3.3.3.3/32 Routing entry for 3.3.3.3/32 Known via "ospf 1", distance 110, metric 151, type intra area Installed Nov 11 22:32:48.289 for 00:00:32 Routing Descriptor Blocks 12.0.0.2, from 3.3.3.3, via GigabitEthernet0/0/0/0.12 Route metric is 151 No advertising protos.
UCMP에 대한 다른 경로를 고려하려면 해당 경로가 적합한지 확인해야 합니다.IOS-XR에서는 IS-IS 및 OSPF에 대한 백분율 기준을 사용합니다. 이는 ucmp variance <value> router process 명령을 기반으로 합니다.두 가지 경로는 다음과 같습니다.
경로 메트릭 1(pm1) = 151
경로 메트릭 2(pm2) = 201
루프 프리(loop free) next-hop은 UCMP <= (Variance * Primary Path Metric) / 100을 기반으로 설치됩니다.
최악의 경로 메트릭(pm2)에 도달하기 위해 기본 경로를 확장해야 하는 비율은 151의 134%이며, 이 경우 2020이 됩니다. 이 값은 경로를 적격한 상태로 만들기 위해 구성해야 하는 정확한 차이 값입니다.
! router ospf 1 ucmp variance 134 ! RP/0/RP0/CPU0:XR1#show route 3.3.3.3/32 Routing entry for 3.3.3.3/32 Known via "ospf 1", distance 110, metric 151, type intra area Installed Nov 11 22:36:45.720 for 00:00:09 Routing Descriptor Blocks 12.0.0.2, from 3.3.3.3, via GigabitEthernet0/0/0/0.12 Route metric is 151, Wt is 4294967295 13.0.0.2, from 3.3.3.3, via GigabitEthernet0/0/0/0.13 Route metric is 151, Wt is 3226567396 No advertising protos.
참고:차이 값은 가중치 결과에 영향을 주지 않습니다.이 경우 최소 분산이 134이거나 1000(최대 값)의 분산이 동일한 가중치 결과로 이어집니다. 대신, 비용 값은 결과 가중치에 영향을 주는 값입니다. 이는 서로 반비례하기 때문입니다.
IOS-XR에는 두 가지 종류의 가중치, 가중치와 표준화된 가중치가 있습니다.이러한 사용 방법은 특정 플랫폼에서 지원되는 해시 버킷 수를 기반으로 하며, XRv9000은 각각 32개의 해시 버킷, ASR 9000 및 CRS-X는 64개의 해시 버킷을 지원합니다.즉, 라우터가 가중치 값을 프로그래밍하는 경우 가중치는 특정 플랫폼의 해시 버킷 제한을 초과할 수 없습니다.show cef <prefix> detail location <location> 명령을 실행하여 프로그래밍된 표준화된 가중치를 확인할 수 있습니다.비용 값 세트를 기준으로 18개, 13개의 로드 분배가 있습니다. 즉, 31개의 해시 버킷이 할당되었습니다(18+13).
RP/0/RP0/CPU0:XR1#show cef 3.3.3.3/32 detail 3.3.3.3/32, version 23, internal 0x1000001 0x0 (ptr 0xd3ecb50) [1], 0x0 (0xd583610), 0x0 (0x0) Updated Nov 11 22:36:45.723 remote adjacency to GigabitEthernet0/0/0/0.12 Prefix Len 32, traffic index 0, precedence n/a, priority 1 gateway array (0xd4163d8) reference count 1, flags 0x0, source rib (7), 0 backups [2 type 3 flags 0x8401 (0xd4bc7b8) ext 0x0 (0x0)] LW-LDI[type=3, refc=1, ptr=0xd583610, sh-ldi=0xd4bc7b8] gateway array update type-time 1 Nov 11 22:36:45.723 LDI Update time Nov 11 22:36:45.729 LW-LDI-TS Nov 11 22:36:45.729 via 12.0.0.2/32, GigabitEthernet0/0/0/0.12, 6 dependencies, weight 4294967295, class 0 [flags 0x0] path-idx 0 NHID 0x0 [0xe14b1b0 0x0] next hop 12.0.0.2/32 remote adjacency via 13.0.0.2/32, GigabitEthernet0/0/0/0.13, 6 dependencies, weight 3226567396, class 0 [flags 0x0] path-idx 1 NHID 0x0 [0xe14b128 0x0] next hop 13.0.0.2/32 remote adjacency Weight distribution: slot 0, weight 4294967295, normalized_weight 18, class 0 slot 1, weight 3226567396, normalized_weight 13, class 0 Load distribution: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 (refcount 2) Hash OK Interface Address 0 Y GigabitEthernet0/0/0/0.12 remote 1 Y GigabitEthernet0/0/0/0.12 remote 2 Y GigabitEthernet0/0/0/0.12 remote 3 Y GigabitEthernet0/0/0/0.12 remote 4 Y GigabitEthernet0/0/0/0.12 remote 5 Y GigabitEthernet0/0/0/0.12 remote 6 Y GigabitEthernet0/0/0/0.12 remote 7 Y GigabitEthernet0/0/0/0.12 remote 8 Y GigabitEthernet0/0/0/0.12 remote 9 Y GigabitEthernet0/0/0/0.12 remote 10 Y GigabitEthernet0/0/0/0.12 remote 11 Y GigabitEthernet0/0/0/0.12 remote 12 Y GigabitEthernet0/0/0/0.12 remote 13 Y GigabitEthernet0/0/0/0.12 remote 14 Y GigabitEthernet0/0/0/0.12 remote 15 Y GigabitEthernet0/0/0/0.12 remote 16 Y GigabitEthernet0/0/0/0.12 remote 17 Y GigabitEthernet0/0/0/0.12 remote 18 Y GigabitEthernet0/0/0/0.13 remote 19 Y GigabitEthernet0/0/0/0.13 remote 20 Y GigabitEthernet0/0/0/0.13 remote 21 Y GigabitEthernet0/0/0/0.13 remote 22 Y GigabitEthernet0/0/0/0.13 remote 23 Y GigabitEthernet0/0/0/0.13 remote 24 Y GigabitEthernet0/0/0/0.13 remote 25 Y GigabitEthernet0/0/0/0.13 remote 26 Y GigabitEthernet0/0/0/0.13 remote 27 Y GigabitEthernet0/0/0/0.13 remote 28 Y GigabitEthernet0/0/0/0.13 remote 29 Y GigabitEthernet0/0/0/0.13 remote 30 Y GigabitEthernet0/0/0/0.13 remote
관찰할 수 있듯이 표준화된 가중치의 합은 플랫폼이 할당한 해시 버킷의 양을 나타냅니다. 이 경우 이 특정 플랫폼의 제한에 따라 32개의 해시 버킷을 초과할 수 없습니다.기본 경로(pm1)의 가중치는 항상 4294967295로 설정되며 최대 가중치(2^32) - 1입니다.
공식 중량 = 최적 비용/최악 비용 * 4294967295로 쉽게 가중치를 계산할 수 있습니다. 예를 들어 경로 1과 경로 2의 가중치는 아래에서 계산됩니다.
Weight_path_1 = 항상 4294967295로 설정
Weight_path_2 = 151 / 201 * 4294967295 = 3226567470
참고:정밀도 상실은 부동 소수점 계산을 하는 것처럼 값을 계산할 때 발생할 수 있으며 RIB 및 FIB에 정수를 설치해야 합니다.
앞에서 언급했듯이, CEF 테이블 가중치 값은 플랫폼별로 해시 버킷의 양을 초과하는 값에 설치할 수 없습니다. 이는 가중치를 하드웨어로 프로그래밍하기 전에 표준화해야 하기 때문입니다.플랫폼은 정규화된 가중치 = (경로 가중치/총 가중치) * 최대 버켓 크기에 따라 정규식 가중치를 계산합니다.이 예제를 기반으로 다음과 같이 계산할 수 있습니다.
normalized_weight_1 = (4294967295 * 32) / (3226567396 + 4294967295 ) = 18
normalized_weight_2 = (326567396 * 32) / (326567396 + 4294967295) = 13
참고:G.C.D가 1이면 위 방법을 사용합니다. 그렇지 않으면 G.C.D =!입니다.1. 그러면 가중치 표준화는 결과 G.C.D를 가중치 값으로 나누어집니다.
일부 시나리오에서는 결과 가중치/로드 분산을 위해 구성해야 하는 특정 경로 메트릭 값을 결정할 수 있습니다.링크 비용을 변경하여 필요한 값에 도달하거나 대략적으로 도달할 때까지 적절한 경로 메트릭을 결정할 수 있습니다.필요한 모든 무게는 정확히 가능한 것은 아니지만 필요한 분포를 대략적으로 파악할 수 있습니다.
계속하기 전에 다음 제한 사항을 고려하십시오.
a.) 모든 중량/부하 분배가 정확히 가능한 것은 아니지만 근사값을 구할 수 있습니다.
나.) 해시 버킷 제한을 초과하지 마십시오.- 즉, 모든 경로 가중치의 합계가 해시 버킷을 초과할 수 없습니다. 이 경우 가중치를 정규화해야 합니다.즉, 모든 가중치를 추가할 때 해시 버킷 제한을 초과하지 않습니다.
다.) ASR 9000 및 CRS-X에는 64개의 해시 버킷 제한이 있으며, XRv9000에는 32개의 해시 버킷 제한이 있습니다.
d.) 6.4.1 이전 버전을 사용하는 경우 가중치 분포가 다르며 가중치가 가장 낮은 경로는 항상 가중치가 1로 설정되고 다른 경로는 이 경로의 배수로 설정되므로 1보다 클 수 있습니다.
이전의 동일한 토폴로지에 따라 두 링크 간에 가중치가 26/5로 분배되어야 합니다.
i). 처음에는 모든 경로(100 + 100 + 1) = 201에서 비용이 동일하게 설정됩니다.
2). UCMP 분산을 최대값으로 설정하면 모든 next-hop을 고려합니다.
3) RIB를 확인하면 XR1에서 ECMP를 수행하는 기본 상태가 표시됩니다.
RP/0/RP0/CPU0:XR1#show cef 3.3.3.3/32 detail 3.3.3.3/32, version 27, internal 0x1000001 0x0 (ptr 0xd3ecb50) [1], 0x0 (0xd583610), 0x0 (0x0) Updated Nov 11 23:08:25.290 remote adjacency to GigabitEthernet0/0/0/0.12 Prefix Len 32, traffic index 0, precedence n/a, priority 1 gateway array (0xd416218) reference count 2, flags 0x0, source rib (7), 0 backups [3 type 3 flags 0x8401 (0xd4bc6f8) ext 0x0 (0x0)] LW-LDI[type=3, refc=1, ptr=0xd583610, sh-ldi=0xd4bc6f8] gateway array update type-time 1 Nov 11 23:08:25.290 LDI Update time Nov 11 23:08:25.297 LW-LDI-TS Nov 11 23:08:25.297 via 12.0.0.2/32, GigabitEthernet0/0/0/0.12, 4 dependencies, weight 4294967295, class 0 [flags 0x0] path-idx 0 NHID 0x0 [0xe14b1b0 0x0] next hop 12.0.0.2/32 remote adjacency via 13.0.0.2/32, GigabitEthernet0/0/0/0.13, 4 dependencies, weight 4294967295, class 0 [flags 0x0] path-idx 1 NHID 0x0 [0xe14b128 0x0] next hop 13.0.0.2/32 remote adjacency Weight distribution: slot 0, weight 4294967295, normalized_weight 1, class 0 slot 1, weight 4294967295, normalized_weight 1, class 0 Load distribution: 0 1 (refcount 3) Hash OK Interface Address 0 Y GigabitEthernet0/0/0/0.12 remote 1 Y GigabitEthernet0/0/0/0.13 remote
이 예제에서는 다음 가중치를 원하는 케이스를 사용합니다.
W1 = 26(기본 최적 비용)
W2 = 5(2차 최적 비용)
이 경로에서는 비용이 이미 알고 있어야 합니다. 이 경우 참조 경로는 Gi0/0/0/0.12을 통한 경로가 됩니다. 레그 경로는 엔드 투 엔드 비용으로 미리 계산되며 이 경로에 필요한 경로 메트릭 및 가중치는 다음과 같습니다.
i). X1+Y1+D1 = 100 + 100 + 1 = 201입니다(토폴로지의 각 링크에 첨부된 변수 참고).
2). 무게 1 = 26
3) 무게 2 = 5
4) pm1 = 201(기본 레그 경로)무게 = 26
v) pm2 = 아직 알 수 없음(보조 경로)무게 = 5
가중치 계산.
pm2의 경로 메트릭:pm2 = (26/5) * 201 = 1045
XR1의 링크 X2 비용 결정
X2 = pm2-(x2+y1+d1)
1045-(100+100+1) = 844
X2 링크에서 OSPF 비용 구성
router ospf 1 ucmp variance 10000 area 0 ! interface GigabitEthernet0/0/0/0.13 cost 844
중량/부하 분산을 검증하면 필요한 가중치가 계산에서 예상한 대로 CEF에서 적절하게 할당되었음을 확인할 수 있습니다.
RP/0/RP0/CPU0:XR1#show cef 3.3.3.3/32 detail 3.3.3.3/32, version 37, internal 0x1000001 0x0 (ptr 0xd3ecce0) [1], 0x0 (0xd5835d8), 0x0 (0x0) Updated Nov 11 23:17:47.945 remote adjacency to GigabitEthernet0/0/0/0.12 Prefix Len 32, traffic index 0, precedence n/a, priority 1 gateway array (0xd4163d8) reference count 1, flags 0x0, source rib (7), 0 backups [2 type 3 flags 0x8401 (0xd4bc7b8) ext 0x0 (0x0)] LW-LDI[type=3, refc=1, ptr=0xd5835d8, sh-ldi=0xd4bc7b8] gateway array update type-time 1 Nov 11 23:17:47.945 LDI Update time Nov 11 23:17:47.956 LW-LDI-TS Nov 11 23:17:47.956 via 12.0.0.2/32, GigabitEthernet0/0/0/0.12, 6 dependencies, weight 4294967295, class 0 [flags 0x0] path-idx 0 NHID 0x0 [0xe14b1b0 0x0] next hop 12.0.0.2/32 remote adjacency via 13.0.0.2/32, GigabitEthernet0/0/0/0.13, 6 dependencies, weight 913532538, class 0 [flags 0x0] path-idx 1 NHID 0x0 [0xe14b128 0x0] next hop 13.0.0.2/32 remote adjacency Weight distribution: slot 0, weight 4294967295, normalized_weight 26, class 0 slot 1, weight 913532538, normalized_weight 5, class 0 Load distribution: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 (refcount 2) Hash OK Interface Address 0 Y GigabitEthernet0/0/0/0.12 remote 1 Y GigabitEthernet0/0/0/0.12 remote 2 Y GigabitEthernet0/0/0/0.12 remote 3 Y GigabitEthernet0/0/0/0.12 remote 4 Y GigabitEthernet0/0/0/0.12 remote 5 Y GigabitEthernet0/0/0/0.12 remote 6 Y GigabitEthernet0/0/0/0.12 remote 7 Y GigabitEthernet0/0/0/0.12 remote 8 Y GigabitEthernet0/0/0/0.12 remote 9 Y GigabitEthernet0/0/0/0.12 remote 10 Y GigabitEthernet0/0/0/0.12 remote 11 Y GigabitEthernet0/0/0/0.12 remote 12 Y GigabitEthernet0/0/0/0.12 remote 13 Y GigabitEthernet0/0/0/0.12 remote 14 Y GigabitEthernet0/0/0/0.12 remote 15 Y GigabitEthernet0/0/0/0.12 remote 16 Y GigabitEthernet0/0/0/0.12 remote 17 Y GigabitEthernet0/0/0/0.12 remote 18 Y GigabitEthernet0/0/0/0.12 remote 19 Y GigabitEthernet0/0/0/0.12 remote 20 Y GigabitEthernet0/0/0/0.12 remote 21 Y GigabitEthernet0/0/0/0.12 remote 22 Y GigabitEthernet0/0/0/0.12 remote 23 Y GigabitEthernet0/0/0/0.12 remote 24 Y GigabitEthernet0/0/0/0.12 remote 25 Y GigabitEthernet0/0/0/0.12 remote 26 Y GigabitEthernet0/0/0/0.13 remote 27 Y GigabitEthernet0/0/0/0.13 remote 28 Y GigabitEthernet0/0/0/0.13 remote 29 Y GigabitEthernet0/0/0/0.13 remote 30 Y GigabitEthernet0/0/0/0.13 remote
전과 마찬가지로 두 XR1 인터페이스의 기본 비용은 100입니다.
W1 = 30(기본 최적 비용)
W2 = 1(2차 최적 비용)
i). X1+Y1+D1 = 100 + 100 + 1 = 201입니다(토폴로지의 각 링크에 첨부된 변수 참고).
2). 무게 1 = 30
3) 무게 2 = 1
4) pm1 = 201(기본 레그 경로)무게 = 30
v) pm2 = 아직 알 수 없음(보조 경로)무게 = 1
가중치 계산.
pm2의 경로 메트릭:pm2 = (30/1) * 201 = 6030
XR1의 링크 X2 비용 결정
X2 = pm2-(x2+y1+d1)
6030-(100+100+1) = 5829
X2 링크에서 OSPF 비용 구성
router ospf 1 ucmp variance 10000 area 0 ! interface GigabitEthernet0/0/0/0.13 cost 5829
중량/부하 분산을 검증하면 필요한 가중치가 계산에서 예상한 대로 CEF에서 적절하게 할당되었음을 확인할 수 있습니다.
RP/0/RP0/CPU0:XR1#show cef 3.3.3.3/32 detail 3.3.3.3/32, version 40, internal 0x1000001 0x0 (ptr 0xd3ecce0) [1], 0x0 (0xd5835d8), 0x0 (0x0) Updated Nov 11 23:31:58.207 remote adjacency to GigabitEthernet0/0/0/0.12 Prefix Len 32, traffic index 0, precedence n/a, priority 1 gateway array (0xd416218) reference count 1, flags 0x0, source rib (7), 0 backups [2 type 3 flags 0x8401 (0xd4bc6f8) ext 0x0 (0x0)] LW-LDI[type=3, refc=1, ptr=0xd5835d8, sh-ldi=0xd4bc6f8] gateway array update type-time 1 Nov 11 23:31:58.207 LDI Update time Nov 11 23:31:58.208 LW-LDI-TS Nov 11 23:31:58.208 via 12.0.0.2/32, GigabitEthernet0/0/0/0.12, 6 dependencies, weight 4294967295, class 0 [flags 0x0] path-idx 0 NHID 0x0 [0xe14b1b0 0x0] next hop 12.0.0.2/32 remote adjacency via 13.0.0.2/32, GigabitEthernet0/0/0/0.13, 6 dependencies, weight 140784018, class 0 [flags 0x0] path-idx 1 NHID 0x0 [0xe14b128 0x0] next hop 13.0.0.2/32 remote adjacency Weight distribution: slot 0, weight 4294967295, normalized_weight 30, class 0 slot 1, weight 140784018, normalized_weight 1, class 0 Load distribution: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 (refcount 2) Hash OK Interface Address 0 Y GigabitEthernet0/0/0/0.12 remote 1 Y GigabitEthernet0/0/0/0.12 remote 2 Y GigabitEthernet0/0/0/0.12 remote 3 Y GigabitEthernet0/0/0/0.12 remote 4 Y GigabitEthernet0/0/0/0.12 remote 5 Y GigabitEthernet0/0/0/0.12 remote 6 Y GigabitEthernet0/0/0/0.12 remote 7 Y GigabitEthernet0/0/0/0.12 remote 8 Y GigabitEthernet0/0/0/0.12 remote 9 Y GigabitEthernet0/0/0/0.12 remote 10 Y GigabitEthernet0/0/0/0.12 remote 11 Y GigabitEthernet0/0/0/0.12 remote 12 Y GigabitEthernet0/0/0/0.12 remote 13 Y GigabitEthernet0/0/0/0.12 remote 14 Y GigabitEthernet0/0/0/0.12 remote 15 Y GigabitEthernet0/0/0/0.12 remote 16 Y GigabitEthernet0/0/0/0.12 remote 17 Y GigabitEthernet0/0/0/0.12 remote 18 Y GigabitEthernet0/0/0/0.12 remote 19 Y GigabitEthernet0/0/0/0.12 remote 20 Y GigabitEthernet0/0/0/0.12 remote 21 Y GigabitEthernet0/0/0/0.12 remote 22 Y GigabitEthernet0/0/0/0.12 remote 23 Y GigabitEthernet0/0/0/0.12 remote 24 Y GigabitEthernet0/0/0/0.12 remote 25 Y GigabitEthernet0/0/0/0.12 remote 26 Y GigabitEthernet0/0/0/0.12 remote 27 Y GigabitEthernet0/0/0/0.12 remote 28 Y GigabitEthernet0/0/0/0.12 remote 29 Y GigabitEthernet0/0/0/0.12 remote 30 Y GigabitEthernet0/0/0/0.13 remote