[j-nsp] Multipath BGP issue
Paul Stewart
paul at paulstewart.org
Thu Jun 2 08:52:33 EDT 2011
Hey folks.
I'd like to know if I'm being dumb or if my problem is legit ;) MX480
platform running 10.0R3.10.
Customer has BGP connection from us - been in service for long time and
works fine. Customer now added a second BGP connection to us and we've run
into a problem. Traffic from us to the customer (inbound Internet from
customer perspective) will only prefer one path.
So obvious answer I thought was multipath in the configuration (which has
always been present) however see the config and output below..
First configuration (customer AS changed to 12345 to protect the innocent):
{master}[edit protocols bgp group transit-customers-v4]
paul at core1.toronto1# show
type external;
description IP_Transit_Customers_Full_V4;
advertise-inactive;
export [ ospf_bgp outbound-transit-v4 ];
multipath;
neighbor xx.xxx.x.98 {
description xxxxxxxxxxxxxxx;
import inbound-iaw;
peer-as 12345;
}
neighbor xx.xxx.x.74 {
description xxxxxxxxxxxxxxxxxxxx;
import inbound-iaw;
peer-as 12345;
}
{master}[edit policy-options policy-statement inbound-iaw]
paul at core1.toronto1# show
term iaw1 {
from {
prefix-list ASxxxxx;
}
then {
local-preference 300;
community add customer_nets;
accept;
}
}
term iaw2 {
then reject;
}
The same policy is applied on both sessions - original session works fine
and the second session shows the same route being accepted (both BGP
sessions have an active route accepted)
paul at core1.toronto1> show route receive-protocol bgp xx.xxx.7.98
inet.0: 362929 destinations, 835229 routes (362908 active, 21 holddown, 18
hidden)
Prefix Nexthop MED Lclpref AS path
* xx.49.32.0/19 xx.124.7.98 0 12345 I
paul at core1.toronto1> show route receive-protocol bgp xx.xxx.46.74
inet.0: 362933 destinations, 835221 routes (362906 active, 27 holddown, 18
hidden)
Prefix Nexthop MED Lclpref AS path
xx.49.32.0/19 xx.124.46.74 0 12345 I
So this is where things start to fall apart - had a JTAC ticket open on this
since yesterday morning and they are still "digesting" my configuration and
various captures. You can see that only one path is being preferred but
why?
paul at core1.toronto1> show route xx.49.32.0/19
inet.0: 362924 destinations, 835210 routes (362912 active, 12 holddown, 18
hidden)
+ = Active Route, - = Last Active, * = Both
xx.49.32.0/19 *[BGP/170] 1d 10:18:43, MED 0, localpref 300
AS path: 12345 I
to xx.124.46.74 via xe-4/3/0.68
> to xx.124.7.98 via xe-4/3/0.67
[BGP/170] 1d 10:18:43, MED 0, localpref 300
AS path: 12345 I
> to xx.124.46.74 via xe-4/3/0.68
[BGP/170] 17:39:04, MED 100, localpref 200, from
xxx.32.245.78
AS path: xxxxx 12345 I
> to xxx.32.245.56 via xe-4/3/0.56
paul at core1.toronto1> show route forwarding-table destination xx.49.32.0/19
Routing table: default.inet
Internet:
Destination Type RtRef Next hop Type Index NhRef Netif
xx.49.32.0/19 user 0
user 0 xx.124.7.98 ucst 1681 4
xe-4/3/0.67
paul at core1.toronto1> show route xx.49.32.0/19 detail
inet.0: 362928 destinations, 835260 routes (362898 active, 30 holddown, 18
hidden)
xx.49.32.0/19 (3 entries, 1 announced)
*BGP Preference: 170/-301
Next hop type: Router
Next-hop reference count: 2
Source: xx.124.7.98
Next hop: xx.124.46.74 via xe-4/3/0.68
Next hop: xx.124.7.98 via xe-4/3/0.67, selected
State: <Active Ext>
Local AS: 11666 Peer AS: 12345
Age: 1d 10:34:01 Metric: 0
Task: BGP_12345.xx.124.7.98+179
Announcement bits (4): 0-KRT 5-BGP RT Background 6-Resolve
tree 1 9-RT
AS path: 12345 I (Atomic) Aggregator: 12345 xx.49.32.226
AS path:
AS path: Recorded
Communities: 11666:4000
Accepted Multipath
Localpref: 300
Router ID: xx.49.32.226
BGP Preference: 170/-301
Next hop type: Router
Next-hop reference count: 1
Source: xx.124.46.74
Next hop: xx.124.46.74 via xe-4/3/0.68, selected
State: <NotBest Ext>
Inactive reason: Not Best in its group - Update source
Local AS: 11666 Peer AS: 12345
Age: 1d 10:34:01 Metric: 0
Task: BGP_12345.xx.124.46.74+179
AS path: 12345 I (Atomic) Aggregator: 12345 xx.49.32.226
AS path:
AS path: Recorded
Communities: 11666:4000
Accepted
Localpref: 300
Router ID: xx.49.32.226
Is there a legit issue here somewhere? JTAC seemed to indicate they wanted
to further investigate my import policy but I don't see anything wrong
here.. ?
Thanks for any input - this list is typically MUCH faster than JTAC for
answers and I have a very anxious customer on my hands ;)
Paul
More information about the juniper-nsp
mailing list