[j-nsp] j-series vs. short pings ?
Alexandre Snarskii
snar at paranoia.ru
Fri Feb 29 09:51:20 EST 2008
Hi!
During narrowing down one of our problems, I found, that I'm able
to ping juniper from directly connected (vlan) subinterface only
when ICMP payload size is more or equal 18 bytes...
Example:
root at chumadan:~>ping -s 17 10.21.88.100
PING 10.21.88.100 (10.21.88.100): 17 data bytes
^C
--- 10.21.88.100 ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
but when size is 18 (or more) - everything is fine:
root at chumadan:~>ping -s 18 10.21.88.100
PING 10.21.88.100 (10.21.88.100): 18 data bytes
26 bytes from 10.21.88.100: icmp_seq=0 ttl=64 time=0.435 ms
26 bytes from 10.21.88.100: icmp_seq=1 ttl=64 time=0.395 ms
At the same time, doing
monitor traffic interface ge-0/0/2.468 detail no-resolve matches icmp
I can see, that when I'm pinging with 17-byte (or less) sized packets,
juniper sees them with 'broken' ICMP checksum:
17:36:39.959518 In IP (tos 0x0, ttl 64, id 15916, offset 0, flags [none], proto: ICMP (1), length: 45) 10.21.88.99 > 10.21.88.100: ICMP echo request, id 13318, seq 0, length 25 (wrong icmp cksum 0 (->d452)!)
17:36:40.970227 In IP (tos 0x0, ttl 64, id 15918, offset 0, flags [none], proto: ICMP (1), length: 45) 10.21.88.99 > 10.21.88.100: ICMP echo request, id 13318, seq 1, length 25 (wrong icmp cksum 0 (->d1a6)!)
17:36:41.949567 In IP (tos 0x0, ttl 64, id 15920, offset 0, flags [none], proto: ICMP (1), length: 45) 10.21.88.99 > 10.21.88.100: ICMP echo request, id 13318, seq 2, length 25 (wrong icmp cksum 0 (->ce47)!)
but when I'm tcpdumping those pings on sending side or on SPAN port
at the egress from switch to juniper - everything is OK....
Details: Juniper is J6350 running [8.3R1.5] (Export edition), interface
is onboard GE-TX, configuration is pretty simple:
snar at RT088-002> show configuration interfaces ge-0/0/2
description "DOWNLINK to SW088-001 inet";
vlan-tagging;
mtu 9018;
unit 468 {
description IP-MUX;
vlan-id 468;
family inet {
mtu 1500;
address 10.21.88.100/24;
}
}
Question: is there any way to fix this behaviour ? (short ICMP pings
is the way the RAD IPMux verifies mac-address of his gateway, and
we're just unable to use IPMux'es as downlinks to Juniper)..
More information about the juniper-nsp
mailing list