[mpls-linux-general] Problem for establishing a TCP session
Status: Beta
Brought to you by:
jleu
From: <Cla...@sw...> - 2001-05-14 13:50:02
|
Hi all, I have the same problem as Marcello described in his "Kernel Panic with TCP flows" message. I configured the following topology : # subnets: 10.1.2.0/24 10.1.1.0/24 # hosts: A===================B=====================C # interf: eth0 eth0 eth2 eth2 # IPaddr: 10.1.2.20 | 10.1.1.10 | # 10.1.2.10 10.1.1.20 # # labels ->->->->->->->->->16>->->->->->->->->->-> # & LSP : <-<-<-<-<-<-<-<-<-17-<-<-<-<-<-<-<-<-<-<- I'm using the mpls-linux-0.990, with the 2.4.1 linux kernel. Everthing's working fine for ICMP or UDP flows. I'm using Ethereal to observe traffic and I see the labels, datas are transmitted correctly... But when I try to establish a TCP session, the client hangs up. On the router B, I see the first TCP segment [SYN] going from the client to the host. I also see the 2nd segment [SYN,ACK] going from the host to the client. But the 3rd segment is never emitted from the dead client... R.I.P. Did you solve the problem Marcello ? Does anyone have an idea ?? Thanks Claude Germanier BTW here are the commands I used to set up the topology : SUBN1=``10.1.1.0'' SUBN2=``10.1.2.0'' NMSK=``255.255.255.0'' IP1=``10.1.2.20'' IP2=``10.1.2.10'' IP3=``10.1.1.10'' IP4=``10.1.1.20'' LBL1=``16'' LBL2=``17'' #on A route add -net $SUBN2 netmask $NMSK dev eth0 route add -host $IP4 gw $IP2 mplsadm -vd -A -B -O gen:$LBL1:eth0:ipv4:$IP2 -f $IP4/32 mplsadm -vd -L eth0:0 mplsadm -vd -A -I gen:$LBL2:0 #on B route add -net $SUBN2 netmask $NMSK gw $IP2 mplsadm -vd -L eth0:0 mplsadm -vd -A -B -I gen:$LBL1:0 -O gen:$LBL1:eth2:ipv4:$IP4 route add -net $SUBN1 netmask $NMSK gw $IP3 mplsadm -vd -L eth2:0 mplsadm -vd -A -B -I gen:$LBL2:0 -O gen:$LBL2:eth0:ipv4:$IP1 #on C mplsadm -vd -L eth2:0 mplsadm -vd -A -I gen:$LBL1:0 route add -net $SUBN1 netmask $NMSK dev eth2 route add -host $IP1 gw $IP3 mplsadm -vd -A -B -O gen:$LBL2:eth2:ipv4:$IP3 -f $IP1/32 |