Re: [mpls-linux-general] BGP/MPLS VPNs
Status: Beta
Brought to you by:
jleu
|
From: James R. L. <jl...@mi...> - 2004-02-03 02:56:14
|
On Mon, Feb 02, 2004 at 06:44:19PM +0100, Arturo P. Gonzalez Herranz wrote: > James R. Leu escribi?: > >On Mon, Feb 02, 2004 at 02:21:39PM +0100, Arturo P. Gonzalez Herranz wrote: > > > >>Hi all, > >> I've been working for some months with MPLS, I've tried several > >>configurations, working only with MPLS boxes and interconnenting Cisco > >>routers with Linux boxes (with ripd and mplsd), it works really good. > >>Now I'm working with BGP/MPLS VPNs (RFC 2547) with Cisco routers and I'd > >>like to know what about of supporting BGP/MPLS VPNs is in this project. > >>I mean, if it would be very hard to add this funcionality to zebra and > >>if someone it's working on it. > > > > > >I have done some initial investigation as to how this can be implemented. > >It is possible but a good amount of infrastructure needs to be put in > >place. > >The combination of my linux-vrf project (http://linux-vrf.sf.net/) and > >my mpls-linux project provide the kernel infrastructure needed. The next > >step is to make some infrastructure changes to zebra/quagga. The first > >major step is to move the MPLS LSR code into the main zebra daemon which > >will require a new set of zebra protocol messages to be implemented. > >Next the CLI needs to be implemented and tied to the VRF and MPLS code. > >After that is all protocol interation which needs to be figured out. > > > >I have had people show interest in helping out on this project but I have > >not > >seen any code produced. At some point I will switch my concentration back > >to > >the protocol side of things (Ramon and myself have been concentrating on > >re-vamping the MPLS forwarding plane implementation). > > > >If your interesting is helping out, I can point you in the right direction. > > > > > >> Thanks a lot, Art > >> > >> > >> > >> > >>------------------------------------------------------- > >>The SF.Net email is sponsored by EclipseCon 2004 > >>Premiere Conference on Open Tools Development and Integration > >>See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > >>http://www.eclipsecon.org/osdn > >>_______________________________________________ > >>mpls-linux-general mailing list > >>mpl...@li... > >>https://lists.sourceforge.net/lists/listinfo/mpls-linux-general > > > > > > Hi all again, > I see, there is still a lot work to do, isn't it? Anyway if had > some time I'd like to do some work in the right direction. So James, > could you explain in some detail which would the nexts steps to follow. The first step is to implement the MPLS LSR-MIB functionality in zebra. I already have a 'portable' LSR implementation (part of ldp-portable) which could be used as the base. It already has a zebra CLI implementation too. So it would pretty much be cutting the code from mplsd and adding it to zebra (quagga). Then new zebra messages for add/del in/out segments and add/del cross-connects need to be designed and implemented. Once that is in place then BGP and LDP need to be modified to use the new messages to install labeling info. At that point then the details of how MPLS label info interacts with the routing table and bgp peers would need to be worked out. It seems like a lot of work ... well because it is. The first step of moving the LSR code to zebra is not too difficult, and would be a good way to learn about the zebra code. > > Thanks, Art > > > > > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > mpls-linux-general mailing list > mpl...@li... > https://lists.sourceforge.net/lists/listinfo/mpls-linux-general -- James R. Leu jl...@mi... |