Hi, I'm trying to make an simple MPLS network. I desided to use OpenBSD, and I sucessful implemented mpls ipv4 network by using great document http://2011.eurobsdcon.org/papers/jeker/MPLS.pdf.(I will use nomenclature from this document in this post) My network looks similar like network on page 6 of this document: I have network connected to PE1, one P1 server inside and PE2 server connected to other customers network. This implementation is working well, I see MPLS labeled packets on P1, ospf and bgd make their job.
Now I want to connect two IPv6 networks throught a MPLS network. The scenerio looks almost the same like hereinbefore, but "customer" networks uses only IPv6. I was trying to set up ipv6 addresses on PE1 and PE2 ouside interfaces, but when I try to do this on mpe0 I have error 'invalid address'. I make IPv6 in IPv4 encapsulation and it works, but I want to have it without this. Network stack with ipv6 in ipv4 encaps on P1 looks: FRAME Ethernet MPLS MPLS IPv4 IPv6 TCP I don't want to see ipv4 here. Any ideas how it could be done? The internal ip addresses in inside mpls network are not visible, so I think there no need to touch them. I have one more question, how can I set routing for "customers" network to get all packets get throught MPLS network? I have seen, that BGP in rdomain 1 set second "customer" network address route to internal address of lo1, but when I try to add additional addresses manualy I get an error that host in unreachable. Best Regards, Krzysztof Kulaj

