Re: [mpls-linux-general] IPv6 status with MPLS-Linux
Status: Beta
Brought to you by:
jleu
|
From: James R. L. <jl...@mi...> - 2002-11-25 18:47:56
|
On Sat, Nov 23, 2002 at 03:44:45PM +0000, Iain Young wrote: > Hi All, > > I was wondering what the current state of IPv6 support was within > MPLS-Linux. > > I browsed thru the archives, and noticed about a year ago a thread > between Vino Thomas, and James R. Leu, discussing the current state, > and James stated: > > > Their are two things that are not in place for the egress LER. Here > > the packets need to come into the MPLS stack and go out via the IPv6 > > stack. So the layer 3 protocol associated with the incoming label > > needs to be IPv6. Currently mplsadm doesn't provide a means to say > > which layer 3 protocol should be associated with a incoming label > > (I've assumed IPv4 uptil now). In addition I have not tested the code > > that rebuild the IPv6 header and sends into IPv6 land. Both are minor > > fixes and given some time, I could complete them in a night. THe > > problem is I have no idea how to test it :-) > > Did this ever get done ? Has there been any further work on IPv6 > support since ? Minimal work has been done, zero testing has been done. The code to be an egress LER has been added. By using mpls tunnel interfaces you should be able to create an ingress LER. Another part that will need work is specifing IPv6 address as nexthop. The fix for this will take 2 parts, fixing mplsadm and adding support to the MPLS kernel code to bind IPv6 addresses to hardware addresses (via the kernels neighbor cache) ldp-portable does not have any support for IPv6. > (I'm not sure, but I think that was in reference using mpls tunnel) > > > I am (re)implementing my home network, using IPv6 natively, with > part of it shown below: > > (IPv6/IP) tun1| |tun0 (IPv6/IP) > | | > columbia c2620 > |eth0(BGP 64512) |eth0(BGP 64512) > |------------------------------------------------------------------| BGP 64512 > |eth0(BGP 64512) > pathfinder > (BGP 65097)tap0| |tap1(BGP 65097) > | | > (BGP 65097)eth0| |eth0(BGP 65097) > iiigw1 iiigw2 > (OSPF 0.0.0.97)eth1| |eth1(OSPF 0.0.0.97) > | | > | | > +----HOSTS----+ > (OSPF 0.0.0.97)eth0 | eth1(OSPD 0.0.0.97) > | > |dummy0 > > (Actually, all the routers/hosts that are shown "below" pathfinder, > are actually user-mode-linux instances, but they have connectivity > as shown, and partake in BGP or OSPF like any 'real' machine, using > zebra - As yes, OSPF is giving grief at the moment :>) > > Remembering that my native transport is IPv6 (So assume no IPv4 > - There is IPv4, but not a lot of it :>) how capable is MPLS-Linux ? > What needs to be done before I can run MPLS over IPv6 natively ? -- James R. Leu |