[j-nsp] hidden route
Chris Grundemann
cgrundemann at gmail.com
Fri Nov 7 17:08:25 EST 2008
On Fri, Nov 7, 2008 at 06:36, Nalkhande Tarique Abbas
<ntarique at juniper.net> wrote:
>
> Try Removing as-overide from R2.
Not if you want to advertise routes both from P2 to P3 and from P3 to P2.
>
>
> -----Original Message-----
> From: juniper-nsp-bounces at puck.nether.net
> [mailto:juniper-nsp-bounces at puck.nether.net] On Behalf Of Tomasz Opala
> Sent: Friday, November 07, 2008 3:30 PM
> To: juniper-nsp at puck.nether.net
> Subject: [j-nsp] hidden route
>
> Hi gurus,
>
> Imagine following topology:
>
> P2(AS11)------R2(AS100)-------R3(AS100)-------P3(AS11)
>
> In order to advertise route 199.199.0.0/16 (static, redistriuted to BGP)
> from router P2 to P3 (and some routes form P3 to P2), as-override has
> been
> configured on both R2 and R3:
>
> write at R2# show group p2
> type external;
> peer-as 11;
> as-override;
> neighbor 192.168.1.2;
>
> [edit protocols bgp]
> write at R2#
>
> write at R3# show group p3
> type external;
> peer-as 11;
> as-override;
> neighbor 192.168.2.2;
>
> {master}[edit protocols bgp]
> write at R3#
>
>
> Route 199.199.0.0/16 is present in P3 routing table:
>
> p3 at P3> show route protocol bgp terse 199.199/16
>
> inet.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden)
> + = Active Route, - = Last Active, * = Both
>
> A Destination P Prf Metric 1 Metric 2 Next hop AS
> path
> * 199.199.0.0/16 B 170 100 >192.168.2.1 100
> 100 I
>
>
> Apparently the same route is advertised back, from R2 to P2 (it can be
> seen
> as a hidden route):
>
> p2 at P2> show route hidden extensive
>
> inet.0: 8 destinations, 10 routes (8 active, 0 holddown, 1 hidden)
> 199.199.0.0/16 (2 entries, 1 announced)
> TSI:
> KRT in-kernel 199.199.0.0/16 -> {}
> Page 0 idx 0 Type 1 val 89768b8
> Nexthop: Self
> AS path: [11] I
> Communities:
> Path 199.199.0.0 Vector len 4. Val: 0
> BGP
> Next hop type: Router
> Next-hop reference count: 1
> Source: 192.168.1.1
> Next hop: 192.168.1.2 via ge-1/2/1.2, selected
> State: <Hidden Ext>
> Inactive reason: Unusable path
> Local AS: 11 Peer AS: 100
> Age: 13:52:22
> Task: BGP_100.192.168.1.1+60006
> AS path: 100 100 I
> Router ID: 10.0.1.2
>
> p2 at P2>
>
>
> Do you have any explanation of hidden route in P2?
When using as-override like this, you will see hidden routes. What
happens is that R2 receives and installs 199.199.0.0/16, then ebgp
defaults to sending all installed routes to all ebgp peers and because
as-override is configured, it strips AS11 from 199.199.0.0/16 before
advertising it to P2. In the case of routes that R2 learned from P3
(via R3), this is good but for 199.199.0.0/16 it is not as good. P2
sees the route learned from R2 with a bgp/protocol next-hop of
192.168.1.2 (it's own address) and a physical/forwarding next-hop of
interface ge-1/2/1.2 -- P2 knows that it can't reach itself out of
that interface, so the route is hidden (Unusable path). This does not
hurt anything though because R2 also has a good copy of that route
[199.199.0.0/16 (2 entries, 1 announced)].
>
>
> Thanks,
> Tomasz
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net
> https://puck.nether.net/mailman/listinfo/juniper-nsp
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net
> https://puck.nether.net/mailman/listinfo/juniper-nsp
--
Chris Grundemann
www.chrisgrundemann.com
More information about the juniper-nsp
mailing list