[mpls-linux-general] Re: [MPLS-Linux] mpls-linux-0.700 : ATM tests & bugs
Status: Beta
Brought to you by:
jleu
From: James R. L. <jl...@mi...> - 2000-11-30 21:24:06
|
On Thu, Nov 30, 2000 at 12:50:54PM +0100, Olivier Dugeon wrote: > Hi all, > > I just finish some test with mpls-0.700 over ATM. > > 1/ The code doesn't work like 0.601 for the FORE 200E atm card. You can > establish connection but when you try to send data (ie. ping) the kernel > crash :-(( with : > > Nov 30 11:21:20 lat4272 kernel: Unable to handle kernel paging request > at virtual address 00000084 Do you get an EIP? Send me the output if you have it, it might be in your log file /var/log/message > 2/ The code work with ENI ATM card, even though i notice some bug. > > - When i send ping, there is some info in the kern.log file about > unknown protocol : > > Nov 30 11:19:24 lat4272 kernel: mpls_output: unknown protocol(0400) > Nov 30 11:19:25 lat4272 kernel: mpls_output: unknown protocol(0608) > Nov 30 11:19:26 lat4272 kernel: mpls_output: unknown protocol(3781) > Nov 30 11:19:27 lat4272 kernel: mpls_output: unknown protocol(3781) > Nov 30 11:19:28 lat4272 kernel: mpls_output: unknown protocol(0608) This has been an annoyance for sometime now. The IP stack doesn't always set the SKB protocol before sending it on. I need to find the common path in the IPv4 stack to set that, thus fixing the problem. > - When i try to delete an incomming label it fail : > > # mplsadm -v -D -I atm:0/50:0 > In label input: atm:0/50:0 > Segmentation fault > > kern.log says : > > Nov 30 13:17:09 lat4271 kernel: mpls_del_in_label: enter > Nov 30 13:17:09 lat4271 kernel: __mpls_del_in_label: enter > Nov 30 13:17:09 lat4271 kernel: mpls_atm_push: enter > Nov 30 13:17:09 lat4271 kernel: Unable to handle kernel NULL pointer > dereference at virtual address 00000084 > Nov 30 13:17:09 lat4271 kernel: printing eip: > Nov 30 13:17:09 lat4271 kernel: c024073d > Nov 30 13:17:09 lat4271 kernel: *pde = 00000000 > Nov 30 13:17:09 lat4271 kernel: Oops: 0000 > Nov 30 13:17:09 lat4271 kernel: CPU: 0 > > And the netlink socket is busy : Very useful. I will look into this one. Could you very that it is reproducable? > # mplsadm -v -D -I atm:0/50:0 > rtnl_open: Address already in use > Netlink: Address already in use > > The incoming label is present both in /proc/net/atm/pvc and > /proc/net/mpls_in but the LSP is no longer usable. > > - cat /proc/net/atm/svc or cat /proc/net/atm/vc resulted in seg. fault. > > I think there is some pb in the mpls_atm_push routine both for the ENI > card for LSP deletion and for the FORE 200E card to send data. I'm tending to agree. This is a great bug report. It has everything I need to rtry and tackle it. If you could look for the EIP from the FORE crash, I could try and tackle that as well. Thanks, Jim > Olivier > > P.S. My test scenario and config > > MPLS were compile with TUNNEL and INGRESS POLICY on. ATM card are in the > kernel no module. > > --------- --------- > | atm1 | | atm2 | > --------- --------- > |atm0 |atm0 > |.31 |.32 > +---------------------+ > 192.168.56.0/24 > > On atm1: > route add -host atm2 gw atm2 > mplsadm -L atm0:0 > mplsadm -A -I atm:0/40:0 > mplsadm -A -B -O atm:0/50:atm0:ipv4:atm2 -f atm2/32 > > On B: > route add -host atm1 gw atm1 > mplsadm -L atm0:0 > mplsadm -A -I atm:0/50:0 > mplsadm -A -B -O atm:0/40:atm0:ipv4:atm1 -f atm1/32 > > -- > FTR&D/DAC/CPN > Technopole Anticipa | mailto:Oli...@fr... > 2, Avenue Pierre Marzin | Phone: +(33) 2 96 05 28 80 > F-22307 LANNION | Fax: +(33) 2 96 05 18 52 > > ---------------------------------------- > To unsubscribe, send mail to maj...@ne... with > a subject of 'unsubscribe mpls-linux' -- James R. Leu |