[6bone] IPv6 route server
Nicolas DEFFAYET
nicolas.deffayet@ndsoftware.net
08 Aug 2002 16:30:12 +0200
On Thu, 2002-08-08 at 15:57, John Fraizer wrote:
>
> I think the root cause of it only showing one prefix originally in this
> case was that it was configured as an iBGP peer, on top of the fact that
> bestpath selection on the two border routers is preventing them from
> sending all paths they see to the route-server.
>
> I have thought about this a bit and may have come up with a solution that
> will give the route-server a "full" view of what the borders have.
>
> On the borders, if Nicholas were to do like this:
>
>
> !This is the MAIN view, the one for bestpath selection that will be used
> !by the border router.
> router bgp 65501
> neighbor a::a remote-as AAAA
> no neighbor a::a activate
> neighbor b::b remote-as BBBB
> no neighbor b::b activate
> neighbor c::c remote-as CCCC
> no neighbor c::c activate
> !
> address-family ipv6
> network [announce your networks here]
> neighbor a::a activate
> neighbor b::b activate
> neighbor c::c activate
> exit-address-family
> !
> !This is the AAAA view for the route-server
> router bgp 65501 view AAAA
> neighbor a::a remote-as AAAA
> no neighbor a::a activate
> neighbor route::server remote-as 65501
> no neighbor route::server activate
> !
> address-family ipv6
> neighbor a::a activate
> neighbor a::a filter-list 2 out
> neighbor route::server activate
> neighbor route::server attribute-unchanged
> !
> !This is the BBBB view for the route-server
> router bgp 65501 view BBBB
> neighbor b::b remote-as BBBB
> no neighbor b::b activate
> neighbor route::server remote-as 65501
> no neighbor route::server activate
> !
> address-family ipv6
> neighbor b::b activate
> neighbor b::b filter-list 2 out
> neighbor route::server activate
> neighbor route::server attribute-unchanged
> !
> !This is the CCCC view for the route-server
> router bgp 65501 view CCCC
> neighbor c::c remote-as CCCC
> no neighbor c::c activate
> neighbor route::server remote-as 65501
> no neighbor route::server activate
> !
> address-family ipv6
> neighbor c::c activate
> neighbor c::c filter-list 2 out
> neighbor route::server activate
> neighbor route::server attribute-unchanged
> !
> ip as-path access-list 2 deny .*
>
>
> We're simply creating a "view" for each of our eBGP peers. Since it is
> the only peer (besides the route-server) in that view, it will always be
> the bestpath to any prefixes it sends us. Since the route-server is
> peered in all "views" but, not in the MAIN (bestpath) view, it will get
> everything that the border router(s) get. We use filter-list 2 (deny
> *) outbound on the peers within our special views because we are already
> announcing our routes to them in our MAIN view.
>
> This *should* give the route-server *full* views of all your eBGP peers
> (at least the ones you set up views for). IMHO, this makes it a much more
> useful utility to the general community since they will then get to see
> ALL of the paths you see to a particular path vs just the selected
> bestpath on each border router.
>
> Note: You shouldn't have to change ANY of the configuration on the
> route-server itself. Simply remove the route-server from the MAIN view on
> the border routers and create a view for each peer you want to appear in
> route-server queries with [peer] and [route-server] being the only
> configured neighbors in that view.
>
I can't do that for more than 50 neighbors...
If you check route servers on
http://www.traceroute.org/#Route%20Servers, the route server display
only best-paths of the remote routers or the best path from the
route-server...
Best Regards,
Nicolas DEFFAYET