[mpls-linux-general] Problem with MPLS on Kernel 2.6.3
Status: Beta
Brought to you by:
jleu
|
From: Pierre A. <pie...@po...> - 2004-06-10 17:38:37
|
Hello, We are trying to make MPLS run on a kernel 2.6.3 but we can't see any MPLS packet going out of our machines. We are using this topology : Machine 1 -------------- Machine 2 10.100.0.1 10.100.0.4 On machine 1, we installed mplsadm2 and configured a label with mplsadm2 -A -O 0 mplsadm2 -O 0x2 -o push:gen:10000:set:eth1:ipv4:10.100.0.4 cat /proc/net/mpls/out gives : NHLFE Key:0x00000002 Instruction Set PUSH PUSH(gen 10000) SET SET(eth1,<unk l3>) ip route show give : 10.100.0.4 via 10.100.0.4 dev eth1 lsp 0x2 With tcpdump, we can only see IPv4 packets when we ping 10.100.0.4 and no MPLS packets. Moreover, we can't make iptables run properly. We tried iptables -A OUTPUT -d 10.100.0.4/32 -j spec_nh --spec_nh 0x8847:0x2 and we got iptables: No chain/target/match by that name Nevertheless, it seems that iptables succeeded in loading libspec_nh.so without any problems. Do someone have any idea on how to fix these 2 problems ? Thanks a lot ! Pierre |