The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2000-Dec> msg00370



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

Multihop EBGP in 2547bis

  • From: Andrew Wu <Andrew.Wu@cosinecom.com>
  • Date: Tue, 19 Dec 2000 17:31:40 -0800
  • Cc: "'mpls@UU.NET'" <mpls@UU.NET>

Title: RE: Multihop EBGP in 2547bis

      |----------- Multihop EBGP -----------------|
      |                                           |
CE-- PE1 ---(AS1)--- ASBR1<===>ASBR2 ---(AS2)--- PE2 -- CE 


Above is a picture that I'd draw from the text.

In the picture ASBR1/2 would not maintain/redistribute
the VPN-IPv4 routes. Instead the ASBR's only
redistribute the suggested /32 routes to reach PE1 & PE2,
so that PE1 & PE2 will be able to establish their
multi-hop, VPN-IPv4 capable EBGP peering, hence being
able to redistribute their VPN-IPv4 routes directly over
the peering session.

In other words, PE1 & PE2 would eventually establish
an EBGP session over which their VPN-IPv4 routes would be
exchanged, w/out the participation/burdening of ASBR1 & ASBR2.

-andrew


-----Original Message-----
From: Vincent Hamrick [mailto:hamrick@coronanetworks.com]
Sent: Friday, December 15, 2000 9:28 AM
To: mpls@UU.NET
Subject: Multihop EBGP in 2547bis


Please help clear up my confusion with multihop EBGP in 2547bis.

In 2547bis, section 10 option c

      c) Multihop EBGP redistribution of labeled VPN-IPv4 routes between
         source and destination ASes, with EBGP redistribution of
         labeled IPv4 routes from AS to neighboring AS.

         In this procedure, VPN-IPv4 routes are neither maintained nor
         distributed by the ASBRs.  However, an ASBR does use EBGP to
         distribute labeled IPv4 /32 routes to the PE routers within its
         AS.  ASBRs in any transit ASes will also have to use EBGP to
         pass along the labeled /32 routes.  This results in the
         creation of a label switched path from the ingress PE router to
         the egress PE router.  Now PE routers in different ASes can
         establish multi-hop EBGP connections to each other, and can
         exchange VPN-IPv4 routes over those connections.

If the VPN-IPv4 routes are not maintained or distributed by the ASBR, then
how does the VRF assigned label make it to the ingress PE in the other AS?  I
assume that they have to get passed on.

         If the /32 routes for the PE routers are made known to the P
         routers of each AS, everything works normally.  If the /32
         routes for the PE routers are NOT made known to the P routers
         (other than the ASBRs), then this procedure requires a packet's
         ingress PE to put a three label stack on it.  The bottom label
         is assigned by the egress PE, corresponding to the packet's
         destination address in a particular VRF.  The middle label is
         assigned by the ASBR, corresponding to the /32 route to the
         egress PE.  The top label is assigned by the ingress PE's IGP
         Next Hop, corresponding to the /32 route to the ASBR.

Using a downstream unsolicited label distribution, the egress PE would
distribute an IPv4 /32 labeled route with itself as the BGP next hop.  The
ASBR would redistribute this into the next AS (reaching the ingress PE).  If
the ASBR uses BGP, then the P routers have no knowledge of the route and the
third label is needed.  If the ASBR injects into IGP, then the P routers have
knowledge of the IPv4 /32 route.

Now, I try to analyze a packet coming into the ingress PE bound for the
egress PE.  First label put on that packet would be the egress VRF assigned
label.  A route lookup with the BGP next hop of the egress PE obtains the
ASBR assigned label and address.  A route lookup with the ASBR address
obtains the IGP label and interface.  Out it goes.

Are the above statement correct?

Thanks tremendously for any enlightenment,
Vincent Hamrick