Thread: [mpls-linux-general] BGP/MPLS VPNs
Status: Beta
Brought to you by:
jleu
|
From: Arturo P. G. H. <apg...@it...> - 2004-02-02 13:22:13
|
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.
Thanks a lot, Art
|
|
From: Ramon C. <cas...@in...> - 2004-02-02 13:46:12
|
On Mon, 2 Feb 2004, 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. Some work is being done (mostly by James). You should check his p4 repository, and also the quagaa project web file. I am also interested in setting experimental MPLS/BGP VPNs + L2 XC, an dI plan to jump in as soon as we release the new kernel patch for 2.6. Linux has kernel support for several tables, but maybe James could elaborate an overview / list of pending tasks to start with. regards, Ramon |
|
From: James R. L. <jl...@mi...> - 2004-02-02 15:04:18
|
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 -- James R. Leu jl...@mi... |
|
From: Arturo P. G. H. <apg...@it...> - 2004-02-02 17:44:54
|
James R. Leu escribi=F3: > On Mon, Feb 02, 2004 at 02:21:39PM +0100, Arturo P. Gonzalez Herranz wr= ote: >=20 >>Hi all, >> I've been working for some months with MPLS, I've tried several=20 >>configurations, working only with MPLS boxes and interconnenting Cisco=20 >>routers with Linux boxes (with ripd and mplsd), it works really good.=20 >>Now I'm working with BGP/MPLS VPNs (RFC 2547) with Cisco routers and I'= d=20 >>like to know what about of supporting BGP/MPLS VPNs is in this project.= =20 >>I mean, if it would be very hard to add this funcionality to zebra and=20 >>if someone it's working on it. >=20 >=20 > I have done some initial investigation as to how this can be implemente= d. > It is possible but a good amount of infrastructure needs to be put in p= lace. > The combination of my linux-vrf project (http://linux-vrf.sf.net/) and > my mpls-linux project provide the kernel infrastructure needed. The ne= xt > 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 whic= h > 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. >=20 > I have had people show interest in helping out on this project but I ha= ve not > seen any code produced. At some point I will switch my concentration b= ack to > the protocol side of things (Ramon and myself have been concentrating o= n > re-vamping the MPLS forwarding plane implementation). >=20 > If your interesting is helping out, I can point you in the right direct= ion. >=20 >=20 >> 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 >=20 >=20 Hi all again, I see, there is still a lot work to do, isn't it? Anyway if had=20 some time I'd like to do some work in the right direction. So James,=20 could you explain in some detail which would the nexts steps to follow. Thanks, Art |
|
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... |