[j-nsp] Ip header problem - G/E 1000Base-LX

Warren Kumari warren at kumari.net
Wed Apr 5 15:23:34 EDT 2006


I had almost exactly the same issue with a GE PIC...

Turns out that someone "didn't know" that you have to pull the  
ejection lever before installing the PIC, so they put it in the  
chassis and pushed -- when it wouldn't slide in easily, he sat on the  
floor, put his feet on the PIC and pushed as hard as he could -- it  
hopped the rails and slid against the next PIC / rail...

Link would come up but I would get weird short packets -- lots of  
truncated  / corrupted packets (usually just after the ethernet  
header (MPLS or IP)) , runts, etc.
Reseating the PIC (or sometimes just offline/online cycles) would fix  
it for a bit...

Here is a photo of the damage: http://www.kumari.net/gallery2/ 
main.php?g2_itemId=698

I suspect you PIC is borked....

Warren


On Apr 5, 2006, at 3:33 AM, Piotr S wrote:

> Hi,
> i have very strange and interesting problem with juniper g/e  
> interface. When
> i am connecting this g/e to another device (juniper or cisco) the  
> link seems
> to come up, everything looks fine but the ip layer is not working. On
> juniper side i can monitor traffic and everything looks fine, but  
> the other
> side just cannot see juniper packets. After many hours of  
> investigation (and
> port monitoring) it turned out that Juniper sends ip packets with  
> bad IP
> header - the length field is set to 16 (should be 20 - beside this
> everything is just fine). What is more after many request online/ 
> offline
> commands it sometimes start to send wrong arp replies, well the arp  
> reply is
> correct but the source address  is incorrect (zeros on 3 octet).  
> You can see
> that in ethereal capture below.
> This interface had similar problem in the past but many online/offline
> requests seemd to help (for one year)
> It hapened in both m10 and m20, with different software, rebooting the
> router didn't change anything. It seems like it have to "come up"  
> and then
> there are no problem with it.
>
> It looks like a magic to me, any ideas what's going on?
>
>
>
> Bogus ip header seen in ethereal:
> No.     Time        Source                Destination            
> Protocol
> Info
>       1 0.000000    JuniperN_3a:ec:bc     00:14:6a:2e:8a:c2     IP
> Bogus IP header length (16, must be at least 20)
>
> Frame 1 (98 bytes on wire, 98 bytes captured)
>     Arrival Time: Mar 28, 2006 02:32:42.975550000
>     Time delta from previous packet: 0.000000000 seconds
>     Time since reference or first frame: 0.000000000 seconds
>     Frame Number: 1
>     Packet Length: 98 bytes
>     Capture Length: 98 bytes
> Ethernet II, Src: 00:90:69:3a:ec:bc, Dst: 00:14:6a:2e:8a:c2
>     Destination: 00:14:6a:2e:8a:c2 (00:14:6a:2e:8a:c2)
>     Source: 00:90:69:3a:ec:bc (JuniperN_3a:ec:bc)
>     Type: IP (0x0800)
> Internet Protocol
>     Version: 4
>     Header length: 16 bytes (bogus, must be at least 20)
>
> 0000  00 14 6a 2e 8a c2 00 90 69 3a ec bc 08 00 45  
> 00   ..j.....i:....D.
> 0010  00 54 9c 49 00 00 fe 01 08 89 0a ea 00 01 0a  
> ea   .T.I............
> 0020  00 02 08 00 dd 7f 8e 6a 01 00 2a 84 28 44 40 4a   .......j..*. 
> (D at J
> 0030  0d 00 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14  
> 15   ................
> 0040  16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24  
> 25   .......... !"#$%
> 0050  26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35   &'()*+,-./ 
> 012345
> 0060  36 37                                             67
>
>
> Wrong arp response:
> No.     Time        Source                Destination            
> Protocol
> Info
>       8 23.090667   00:14:6a:2e:8a:c3     Broadcast              
> ARP      Who
> has 10.1.1.1?  Tell 10.1.1.2
>
> Ethernet II, Src: 00:14:6a:2e:8a:c3, Dst: ff:ff:ff:ff:ff:ff
>     Destination: ff:ff:ff:ff:ff:ff (Broadcast)
>     Source: 00:14:6a:2e:8a:c3 (00:14:6a:2e:8a:c3)
>     Type: ARP (0x0806)
>     Trailer: 00000000000000000000000000000000...
> Address Resolution Protocol (request)
>     Hardware type: Ethernet (0x0001)
>     Protocol type: IP (0x0800)
>     Hardware size: 6
>     Protocol size: 4
>     Opcode: request (0x0001)
>     Sender MAC address: 00:14:6a:2e:8a:c3 (00:14:6a:2e:8a:c3)
>     Sender IP address: 10.1.1.2 (10.1.1.2)
>     Target MAC address: 00:00:00:00:00:00 (00:00:00_00:00:00)
>     Target IP address: 10.1.1.1 (10.1.1.1)
>
> No.     Time        Source                Destination            
> Protocol
> Info
>       9 23.091781   JuniperN_3a:ec:bc     00:14:6a:2e:8a:c3     ARP
> 10.1.0.1 is at 00:90:69:3a:ec:bc
>
> Ethernet II, Src: 00:90:69:3a:ec:bc, Dst: 00:14:6a:2e:8a:c3
>     Destination: 00:14:6a:2e:8a:c3 (00:14:6a:2e:8a:c3)
>     Source: 00:90:69:3a:ec:bc (JuniperN_3a:ec:bc)
>     Type: ARP (0x0806)
>     Trailer: 0A020000000000000000000000000000...
> Address Resolution Protocol (reply)
>     Hardware type: Ethernet (0x0001)
>     Protocol type: IP (0x0800)
>     Hardware size: 6
>     Protocol size: 4
>     Opcode: reply (0x0002)
>     Sender MAC address: 00:90:69:3a:ec:bc (JuniperN_3a:ec:bc)
>     Sender IP address: 10.1.0.1 (10.1.0.1)
>     Target MAC address: 00:14:6a:2e:8a:c3 (00:14:6a:2e:8a:c3)
>     Target IP address: 10.1.1.2 (10.1.1.2)
>
>
> Regars
> Piotr Szafran
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net
> http://puck.nether.net/mailman/listinfo/juniper-nsp
>

-- 
"He who laughs last, thinks slowest."
     -- Anonymous




More information about the juniper-nsp mailing list