[Xorp-users] Complex BGP. mBGP and PIM-SM setup

Atanu Ghosh atanu at ICSI.Berkeley.EDU
Fri Jun 23 16:27:26 PDT 2006


Hi,

On I-BGP peerings we don't *normally* rewrite the nexthop, I suspect that
the connected route nexthop is being propagated to the peer (Maybe this
is the problem with multiple address on an interface). The one case
where we will rewrite the nexthop on an I-BGP peering is when the
nexthop matches the peers address.

In the policy statement in the then clause you could try explicitly
setting the nexthop that you want.

   policy {
    	policy-statement to-bgp {
 		term export {
 			from {
 				protocol: "connected"
 				network4: <public_cidr>
 			} to {
 				neighbor: 10.10.26.14
 			} then {
			        nexthop4: 10.10.26.7
				accept
 			}
 		}
 	}

	Atanu. 

>>>>> "Otto" == Otto Solares <solca at guug.org> writes:

    Otto> On Fri, Jun 23, 2006 at 12:33:28PM -0700, Pavlin Radoslavov
    Otto> wrote:
    >> > c. I want to export to my next router via BGP my > public
    >> Internet CIDR so I have this but it > doesn't work (quagga do
    >> export it correctly > but problem with quagga is that it doesn't
    >> > handle PIM so I have to pair it with pimd which > is not as
    >> good as Xorp for tracking IGMP and > it has lot less parameters
    >> to tune):
    >> > 
    >> > policy { > policy-statement to-bgp { > term export { > from { >
    >> protocol: "connected" > network4: <public_cidr> > } to { >
    >> neighbor: 10.10.26.14 > } then { > accept > } > } > } > }
    >> > 
    >> > bgp { > export: "to-bgp"
    >> > 
    >> > bgp-id: 10.10.26.7 > local-as: 65103
    >> > 
    >> > peer 10.10.26.14 { > local-ip: 10.10.26.7 > as: 65103 >
    >> next-hop: 10.10.26.7
    >> > 
    >> > ipv4-unicast: true > ipv4-multicast: true > } > }
    >> 
    >> First, could you try "network4 <= <public_cidr>" statement
    >> instead of "network4: <public_cidr>" .
    >> 
    >> If this doesn't help, for testing purpose could you remove the
    >> "to" statement and see whether it works.

    Otto> Using "network <= 168.234.203.0/25" statement exports every
    Otto> connected route.  Using "network4: 168.234.203.0/25" works but
    Otto> I discover the problem: As you can see I have "next-hop:
    Otto> 10.10.26.7", the peer router said my next hop is a public IP:
    Otto> 168.234.203.2 so I think Xorp is ignoring the next-hop
    Otto> statement in BGP.

    Otto> Thank you.

    Otto> -otto

    Otto> _______________________________________________ Xorp-users
    Otto> mailing list Xorp-users at xorp.org
    Otto> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users



More information about the Xorp-users mailing list