[mpls-linux-general] Simple examples, almost good
Status: Beta
Brought to you by:
jleu
|
From: <jj...@hs...> - 2004-01-30 14:01:33
|
Hi! Now i have an lesp between to hosts: (thx2 Christian&Ramon) Host A: eth1: 10.120.0.5 --------------- Host B eth1: 10.120.0.6 A: mplsadm2 -AO 0 (out: key1) mplsadm2 -O key1 -o push:gen:64:set:eth1:ipv4:10.120.0.6 ip route add 10.120.0.6 /32 dev eth1 lsp key1 mplsadm2 -AI gen:65:0 mplsadm2 -L eth1:0 B: mplsadm2 -AO 0 (out: key1) mplsadm2 -O key1 -o push:gen:65:set:eth1:ipv4:10.120.0.5 ip route add 10.120.0.5 /32 dev eth1 lsp key1 mplsadm2 -AI gen:64:0 mplsadm2 -L eth1:0 ----------------- Ping work between them. I captured the traffic (ping) with ethereal. (ethereal is installed on host B) It says: The MPLS packets of B are as written in THE BOOK, Source Dest. Prot info 10.120.0.6 10.120.0.5 ICMP Echo ping req 102B ETHERNET MPLS IP ICMP But the packets of A are wrong: Src dest Prot info Tokyo 00:f0:ba 0a:78:00:05:0a:78 0xd873 EthernetII (it variates) (always the same) WHAT IS THIS? this are not correst MAC addresses.. (i have intel N.adapters) it is 102B long Ethereal decodes the BoS bit to 0! But ping works! IP works over MPLS! i can establish even an SSH connection! What is wrong? Is my Linux kernel not ok, or is this a fault of Ethereal? Or onother one bug of MPLS-linux? Regards! |