[mpls-linux-general] [mpls-general]MPLS error
Status: Beta
Brought to you by:
jleu
From: Steierlein M. <st...@gm...> - 2010-12-21 10:02:07
|
Dear Developers, I have succesfully compiled the MPLS support in the Linux kernel, compiled and installed iproute and iptables, quagga with ldp support as well. Topology is as follows: <eth0:192.168.0.198>[Excelsior]<eth1:172.16.0.2> -------- MPLS---------<eth1:172.16.0.1>[Constitution]<eth0:192.168.5.50> Excelsior has a loopback address (dummy0) of 10.10.10.2 and Constituion has a 10.10.10.1. OSPF works, ping succeeds. Pinging from Excelsior to Constitutio (from 192.* addresses) fails. Catting syslog tells the following: Dec 21 10:50:26 constitution kernel: [ 3381.812080] MPLS: unable to find a protocol driver(2048) Dec 21 10:50:27 constitution kernel: [ 3382.820074] MPLS: unable to find a protocol driver(2048) Dec 21 10:50:42 constitution kernel: [ 3398.265689] MPLS: unable to find a protocol driver(2048) Dec 21 10:50:43 constitution kernel: [ 3399.272085] MPLS: unable to find a protocol driver(2048) Dec 21 10:50:44 constitution kernel: [ 3400.276094] MPLS: unable to find a protocol driver(2048) Dec 21 10:54:31 constitution kernel: [ 3627.067483] MPLS: unable to find a protocol driver(2048) Dec 21 10:54:36 constitution kernel: [ 3632.068088] MPLS: unable to find a protocol driver(2048) Kernel modules (mpls, mplsbr, xt_mpls etc.) loaded. Configuration (Constitution): ! interface dummy0 ip address 10.10.10.1/32 ipv6 nd suppress-ra mpls ip mpls labelspace 0 ! interface eth0 ip address 192.168.5.50/24 ipv6 nd suppress-ra mpls ip mpls labelspace 0 multicast ! interface eth1 ip address 172.16.0.1/30 ipv6 nd suppress-ra mpls ip mpls labelspace 0 multicast interface lo ! mpls ldp egress connected ! router ospf passive-interface dummy0 network 10.10.10.1/32 area 0.0.0.0 network 172.16.0.0/30 area 0.0.0.0 network 192.168.5.0/24 area 0.0.0.0 ! ip forwarding ! line vty ! end Excelsior: log syslog ! interface dummy0 ip address 10.10.10.2/32 ip address 10.10.10.20/32 ipv6 nd suppress-ra mpls ip mpls labelspace 0 ! interface eth0 ip address 192.168.0.198/24 ipv6 nd suppress-ra mpls ip mpls labelspace 0 ! interface eth1 ip address 172.16.0.2/30 ipv6 nd suppress-ra mpls ip mpls labelspace 0 ! interface lo interface mpls0 ipv6 nd suppress-ra ! interface tun0 ipv6 nd suppress-ra ! mpls ldp egress connected ! router ospf network 10.10.10.2/32 area 0.0.0.0 network 10.10.10.20/32 area 0.0.0.0 network 172.16.0.0/30 area 0.0.0.0 network 192.168.0.0/24 area 0.0.0.0 ! ip forwarding ! line vty ! end The ip addresses on dummy0, Excelsior are a result of ospf not being able to distribute routes to /32 addresses. I had to experiment, the 10.10.10.20 is completely unnececessary. Unfortunately router id-s are not these addresses as Excelsior has OpenVPN installed and there is a tun0 interface with 10.0.0.1. Any help would be very much appreciated. Thanks! Márton |