05-17-2018 02:21 AM - edited 03-01-2019 03:24 PM
Dear Experts,
I have a question about load-sharing in OSPF 。
There are two equal-cost routes in the routing tale, in my idea, the forwarding behavior should be load-sharing. however, the traffic is forwarding on one uplink.
Below is "show" info:
RP/0/RSP0/CPU0#sh run router ospf 2600
Thu May 17 15:54:13.318 GMT
router ospf 2600
nsr
log adjacency changes
router-id 10.130.127.3
nsf ietf
redistribute connected route-policy CONN
area 0.0.137.11
interface Bundle-Ether2601
network point-to-point
fast-reroute per-link
!
interface Bundle-Ether2602
network point-to-point
fast-reroute per-link
!
!
!
RP/0/RSP0/CPU0:#sh route 10.156.24.128
Thu May 17 15:54:22.287 GMT
Routing entry for 10.156.24.128/32
Known via "ospf 2600", distance 110, metric 3
Tag 3489678349, type extern 1
Installed May 17 11:02:27.300 for 04:51:55
Routing Descriptor Blocks
10.158.26.33, from 10.156.1.11, via Bundle-Ether2601
Route metric is 3
10.158.26.37, from 10.156.1.12, via Bundle-Ether2602
Route metric is 3
No advertising protos.
RP/0/RSP0/CPU0:#show cef 10.156.24.128
Thu May 17 15:54:34.956 GMT
10.156.24.128/32, version 302721, internal 0x1000001 0x0 (ptr 0x726f412c) [1], 0x0 (0x71ce5a78), 0x0 (0x0)
Updated May 17 11:02:27.301
Prefix Len 32, traffic index 0, precedence n/a, priority 1
via 10.158.26.33/32, Bundle-Ether2601, 4 dependencies, weight 0, class 0 [flags 0x0]
path-idx 0 NHID 0x0 [0x716a4654 0x0]
next hop 10.158.26.33/32
local adjacency
via 10.158.26.37/32, Bundle-Ether2602, 3 dependencies, weight 0, class 0, platform-non_preferred [flags 0x0]
path-idx 1 NHID 0x0 [0x716a55c0 0x0]
next hop 10.158.26.37/32
local adjacency
RP/0/RSP0/CPU0:#show cef 10.156.24.128 hardware egress
Thu May 17 15:54:42.204 GMT
10.156.24.128/32, version 302721, internal 0x1000001 0x0 (ptr 0x726f412c) [1], 0x0 (0x71ce5a78), 0x0 (0x0)
Updated May 17 11:02:27.302
Prefix Len 32, traffic index 0, precedence n/a, priority 1
via 10.158.26.33/32, Bundle-Ether2601, 4 dependencies, weight 0, class 0 [flags 0x0]
path-idx 0 NHID 0x0 [0x716a4654 0x0]
next hop 10.158.26.33/32
local adjacency
via 10.158.26.37/32, Bundle-Ether2602, 3 dependencies, weight 0, class 0, platform-non_preferred [flags 0x0]
path-idx 1 NHID 0x0 [0x716a55c0 0x0]
next hop 10.158.26.37/32
local adjacency
RP/0/RSP0/CPU0:#show cef 10.156.24.128 detail
Thu May 17 15:54:50.822 GMT
10.156.24.128/32, version 302721, internal 0x1000001 0x0 (ptr 0x726f412c) [1], 0x0 (0x71ce5a78), 0x0 (0x0)
Updated May 17 11:02:27.302
Prefix Len 32, traffic index 0, precedence n/a, priority 1
gateway array (0x71aeeb58) reference count 120, flags 0x0, source rib (7), 0 backups
[121 type 3 flags 0x8401 (0x71bb48d0) ext 0x0 (0x0)]
LW-LDI[type=3, refc=1, ptr=0x71ce5a78, sh-ldi=0x71bb48d0]
gateway array update type-time 1 Dec 29 01:00:57.071
LDI Update time Dec 29 01:00:57.071
LW-LDI-TS May 17 11:02:27.302
via 10.158.26.33/32, Bundle-Ether2601, 4 dependencies, weight 0, class 0 [flags 0x0]
path-idx 0 NHID 0x0 [0x716a4654 0x0]
next hop 10.158.26.33/32
local adjacency
via 10.158.26.37/32, Bundle-Ether2602, 3 dependencies, weight 0, class 0, platform-non_preferred [flags 0x0]
path-idx 1 NHID 0x0 [0x716a55c0 0x0]
next hop 10.158.26.37/32
local adjacency
Load distribution: 0 (refcount 121)
Hash OK Interface Address
0 Y Bundle-Ether2601 10.158.26.33
I would like to ask experts that
1. what does "platform-non_preferred" mean in show cef?
2. and how come it will be appeared?
3. Is this symptom caused by configuring IP FRR?
Thank you,
Tom
Solved! Go to Solution.
05-17-2018 06:52 AM
05-17-2018 03:05 AM
05-17-2018 04:15 AM
05-17-2018 05:37 AM
05-17-2018 06:11 AM
Hi
I am using ASR9010(nVEdge Cluster) with IOSXR 5.3.3.
Because this Router has service traffic on it, I don,t have the authorization to change config. except show command.
thank you
05-17-2018 06:52 AM
05-17-2018 07:27 PM
05-21-2018 01:20 PM
03-25-2020 03:17 PM
Is there any way to load-balance including the IRL?
03-26-2020 11:04 AM
Do you mean load-share when traffic has to traverse the IRLs from one rack to the other in cluster?
This is handled automatically, and all IRLs are treated like they are in 1 bundle, so we use bundle hashing to achieve load balancing. You cannot put the IRLs in a bundle themselves though.
Sam
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide