IPv6 - bad neighbor solicitation messages
Li, Qing
qing.li at bluecoat.com
Mon Dec 14 21:58:15 UTC 2009
Please email me your routing table privately, but I am suspecting
the following temporary patch would fix your issue. Please give
it a try and report back.
http://people.freebsd.org/~qingli/nd6-ns.diff
-- Qing
> -----Original Message-----
> From: owner-freebsd-stable at freebsd.org [mailto:owner-freebsd-
> stable at freebsd.org] On Behalf Of Tom Pusateri
> Sent: Thursday, December 10, 2009 7:16 PM
> To: freebsd-stable at freebsd.org
> Subject: IPv6 - bad neighbor solicitation messages
>
> I'm having intermittent IPv6 issues on one FreeBSD 8-stable box.
>
> I've tried to ping6 the FreeBSD-8 stable (crag) (as of 12/9/09) from
> snow leopard (glow) and from a freebsd 7.2 box (gw).
>
> I've tried replacing the fxp0 interface in the FreeBSD-8 stable box
> with an em0 interface and it works with the FreeBSD 7.2 box but the
> same problem from the Snow Leopard box.
>
> The bad neighbor solicitation messages keep increasing with the IPv6
> pings.
>
> Any other thing I can collect to troubleshoot?
>
> Thanks,
> Tom
>
> glow pusateri$ ping6 crag
> PING6(56=40+8+8 bytes) 2610:28:1800:4001:225:ff:fef1:7305 -->
> 2610:28:1800:4001:20e:cff:fe9f:faad
> Request timeout for icmp_seq=0
> Request timeout for icmp_seq=1
> Request timeout for icmp_seq=2
> Request timeout for icmp_seq=3
> 16 bytes from 2610:28:1800:4001:20e:cff:fe9f:faad, icmp_seq=4 hlim=63
> time=0.784 ms
> Request timeout for icmp_seq=5
> Request timeout for icmp_seq=6
> Request timeout for icmp_seq=7
> Request timeout for icmp_seq=8
> 16 bytes from 2610:28:1800:4001:20e:cff:fe9f:faad, icmp_seq=9 hlim=63
> time=0.633 ms
> Request timeout for icmp_seq=10
> Request timeout for icmp_seq=11
> Request timeout for icmp_seq=12
> Request timeout for icmp_seq=13
> 16 bytes from 2610:28:1800:4001:20e:cff:fe9f:faad, icmp_seq=14 hlim=63
> time=0.654 ms
> Request timeout for icmp_seq=15
> ^C
> --- crag.foo.com ping6 statistics ---
> 17 packets transmitted, 3 packets received, 82.4% packet loss
> round-trip min/avg/max/std-dev = 0.633/0.690/0.784/0.067 ms
>
> tcp:
> 153 packets sent
> 146 data packets (31776 bytes)
> 3 data packets (240 bytes) retransmitted
> 1 data packet unnecessarily retransmitted
> 0 resends initiated by MTU discovery
> 4 ack-only packets (2 delayed)
> 0 URG only packets
> 0 window probe packets
> 0 window update packets
> 0 control packets
> 196 packets received
> 137 acks (for 31777 bytes)
> 6 duplicate acks
> 0 acks for unsent data
> 52 packets (4277 bytes) received in-sequence
> 0 completely duplicate packets (0 bytes)
> 0 old duplicate packets
> 0 packets with some dup. data (0 bytes duped)
> 0 out-of-order packets (0 bytes)
> 0 packets (0 bytes) of data after window
> 0 window probes
> 0 window update packets
> 0 packets received after close
> 0 discarded for bad checksums
> 0 discarded for bad header offset fields
> 0 discarded because packet too short
> 0 discarded due to memory problems
> 0 connection requests
> 1 connection accept
> 0 bad connection attempts
> 0 listen queue overflows
> 0 ignored RSTs in the windows
> 1 connection established (including accepts)
> 4 connections closed (including 0 drops)
> 0 connections updated cached RTT on close
> 0 connections updated cached RTT variance on close
> 0 connections updated cached ssthresh on close
> 0 embryonic connections dropped
> 137 segments updated rtt (of 73 attempts)
> 2 retransmit timeouts
> 0 connections dropped by rexmit timeout
> 0 persist timeouts
> 0 connections dropped by persist timeout
> 0 Connections (fin_wait_2) dropped because of timeout
> 0 keepalive timeouts
> 0 keepalive probes sent
> 0 connections dropped by keepalive
> 0 correct ACK header predictions
> 50 correct data packet header predictions
> 1 syncache entry added
> 0 retransmitted
> 1 dupsyn
> 0 dropped
> 1 completed
> 0 bucket overflow
> 0 cache overflow
> 0 reset
> 0 stale
> 0 aborted
> 0 badack
> 0 unreach
> 0 zone failures
> 1 cookie sent
> 0 cookies received
> 1 SACK recovery episode
> 1 segment rexmit in SACK recovery episodes
> 48 byte rexmits in SACK recovery episodes
> 7 SACK options (SACK blocks) received
> 0 SACK options (SACK blocks) sent
> 0 SACK scoreboard overflow
> 0 packets with ECN CE bit set
> 0 packets with ECN ECT(0) bit set
> 0 packets with ECN ECT(1) bit set
> 0 successful ECN handshakes
> 0 times ECN reduced the congestion window
> udp:
> 169 datagrams received
> 0 with incomplete header
> 0 with bad data length field
> 0 with bad checksum
> 0 with no checksum
> 1 dropped due to no socket
> 23 broadcast/multicast datagrams undelivered
> 0 dropped due to full socket buffers
> 0 not for hashed pcb
> 145 delivered
> 134 datagrams output
> 0 times multicast source filter matched
> sctp:
> 0 input packets
> 0 datagrams
> 0 packets that had data
> 0 input SACK chunks
> 0 input DATA chunks
> 0 duplicate DATA chunks
> 0 input HB chunks
> 0 HB-ACK chunks
> 0 input ECNE chunks
> 0 input AUTH chunks
> 0 chunks missing AUTH
> 0 invalid HMAC ids received
> 0 invalid secret ids received
> 0 auth failed
> 0 fast path receives all one chunk
> 0 fast path multi-part data
> 0 output packets
> 0 output SACKs
> 0 output DATA chunks
> 0 retransmitted DATA chunks
> 0 fast retransmitted DATA chunks
> 0 FR's that happened more than once to same chunk
> 0 intput HB chunks
> 0 output ECNE chunks
> 0 output AUTH chunks
> 0 ip_output error counter
> Packet drop statistics:
> 0 from middle box
> 0 from end host
> 0 with data
> 0 non-data, non-endhost
> 0 non-endhost, bandwidth rep only
> 0 not enough for chunk header
> 0 not enough data to confirm
> 0 where process_chunk_drop said break
> 0 failed to find TSN
> 0 attempt reverse TSN lookup
> 0 e-host confirms zero-rwnd
> 0 midbox confirms no space
> 0 data did not match TSN
> 0 TSN's marked for Fast Retran
> Timeouts:
> 5 iterator timers fired
> 0 T3 data time outs
> 0 window probe (T3) timers fired
> 0 INIT timers fired
> 0 sack timers fired
> 0 shutdown timers fired
> 0 heartbeat timers fired
> 0 a cookie timeout fired
> 0 an endpoint changed its cookiesecret
> 0 PMTU timers fired
> 0 shutdown ack timers fired
> 0 shutdown guard timers fired
> 0 stream reset timers fired
> 0 early FR timers fired
> 0 an asconf timer fired
> 0 auto close timer fired
> 0 asoc free timers expired
> 0 inp free timers expired
> 0 packet shorter than header
> 0 checksum error
> 0 no endpoint for port
> 0 bad v-tag
> 0 bad SID
> 0 no memory
> 0 number of multiple FR in a RTT window
> 0 RFC813 allowed sending
> 0 RFC813 does not allow sending
> 0 times max burst prohibited sending
> 0 look ahead tells us no memory in interface
> 0 numbers of window probes sent
> 0 times an output error to clamp down on next user send
> 0 times sctp_senderrors were caused from a user
> 0 number of in data drops due to chunk limit reached
> 0 number of in data drops due to rwnd limit reached
> 0 times a ECN reduced the cwnd
> 0 used express lookup via vtag
> 0 collision in express lookup
> 0 times the sender ran dry of user data on primary
> 0 same for above
> 0 sacks the slow way
> 0 window update only sacks sent
> 0 sends with sinfo_flags !=0
> 0 unordered sends
> 0 sends with EOF flag set
> 0 sends with ABORT flag set
> 0 times protocol drain called
> 0 times we did a protocol drain
> 0 times recv was called with peek
> 0 cached chunks used
> 0 cached stream oq's used
> 0 unread messages abandonded by close
> 0 send burst avoidance, already max burst inflight to net
> 0 send cwnd full avoidance, already max burst inflight to net
> 0 number of map array over-runs via fwd-tsn's
> ip:
> 333 total packets received
> 0 bad header checksums
> 0 with size smaller than minimum
> 0 with data size < data length
> 0 with ip length > max ip packet size
> 0 with header length < data size
> 0 with data length < header length
> 0 with bad options
> 0 with incorrect version number
> 0 fragments received
> 0 fragments dropped (dup or out of space)
> 0 fragments dropped after timeout
> 0 packets reassembled ok
> 329 packets for this host
> 0 packets for unknown/unsupported protocol
> 0 packets forwarded (0 packets fast forwarded)
> 4 packets not forwardable
> 0 packets received for unknown multicast group
> 0 redirects sent
> 258 packets sent from this host
> 1 packet sent with fabricated ip header
> 0 output packets dropped due to no bufs, etc.
> 0 output packets discarded due to no route
> 0 output datagrams fragmented
> 0 fragments created
> 0 datagrams that can't be fragmented
> 0 tunneling packets that can't find gif
> 0 datagrams with bad address in header
> icmp:
> 1 call to icmp_error
> 0 errors not generated in response to an icmp message
> Output histogram:
> echo reply: 8
> destination unreachable: 1
> 0 messages with bad code fields
> 0 messages less than the minimum length
> 0 messages with bad checksum
> 0 messages with bad length
> 0 multicast echo requests ignored
> 0 multicast timestamp requests ignored
> Input histogram:
> echo reply: 2
> echo: 8
> 8 message responses generated
> 0 invalid return addresses
> 0 no return routes
> ICMP address mask responses are disabled
> igmp:
> 0 messages received
> 0 messages received with too few bytes
> 0 messages received with wrong TTL
> 0 messages received with bad checksum
> 0 V1/V2 membership queries received
> 0 V3 membership queries received
> 0 membership queries received with invalid field(s)
> 0 general queries received
> 0 group queries received
> 0 group-source queries received
> 0 group-source queries dropped
> 0 membership reports received
> 0 membership reports received with invalid field(s)
> 0 membership reports received for groups to which we belong
> 0 V3 reports received without Router Alert
> 2 membership reports sent
> ip6:
> 185 total packets received
> 0 with size smaller than minimum
> 0 with data size < data length
> 0 with bad options
> 0 with incorrect version number
> 0 fragments received
> 0 fragments dropped (dup or out of space)
> 0 fragments dropped after timeout
> 0 fragments that exceeded limit
> 0 packets reassembled ok
> 53 packets for this host
> 0 packets forwarded
> 0 packets not forwardable
> 0 redirects sent
> 118 packets sent from this host
> 0 packets sent with fabricated ip header
> 0 output packets dropped due to no bufs, etc.
> 0 output packets discarded due to no route
> 0 output datagrams fragmented
> 0 fragments created
> 0 datagrams that can't be fragmented
> 0 packets that violated scope rules
> 3 multicast packets which we don't join
> Input histogram:
> UDP: 46
> ICMP6: 139
> Mbuf statistics:
> 29 one mbuf
> two or more mbuf:
> lo0= 24
> 132 one ext mbuf
> 0 two or more ext mbuf
> 0 packets whose headers are not continuous
> 0 tunneling packets that can't find gif
> 0 packets discarded because of too many headers
> 0 failures of source address selection
> Source addresses selection rule applied:
> 43 first candidate
> 5 same address
> 35 appropriate scope
> icmp6:
> 0 calls to icmp6_error
> 0 errors not generated in response to an icmp6 message
> 0 errors not generated because of rate limitation
> Output histogram:
> echo: 4
> echo reply: 21
> router solicitation: 3
> neighbor solicitation: 6
> neighbor advertisement: 30
> MLDv2 listener report: 12
> 0 messages with bad code fields
> 0 messages < minimum length
> 0 bad checksums
> 0 messages with bad length
> Input histogram:
> echo: 21
> echo reply: 4
> router advertisement: 14
> neighbor solicitation: 69
> neighbor advertisement: 3
> redirect: 25
> Histogram of error messages to be generated:
> 0 no route
> 0 administratively prohibited
> 0 beyond scope
> 0 address unreachable
> 0 port unreachable
> 0 packet too big
> 0 time exceed transit
> 0 time exceed reassembly
> 0 erroneous header field
> 0 unrecognized next header
> 0 unrecognized option
> 0 redirect
> 0 unknown
> 21 message responses generated
> 0 messages with too many ND options
> 0 messages with bad ND options
> 39 bad neighbor solicitation messages
> 0 bad neighbor advertisement messages
> 0 bad router solicitation messages
> 0 bad router advertisement messages
> 0 bad redirect messages
> 0 path MTU changes
> rip6:
> 0 messages received
> 0 checksum calculations on inbound
> 0 messages with bad checksum
> 0 messages dropped due to no socket
> 0 multicast messages dropped due to no socket
> 0 messages dropped due to full socket buffers
> 0 delivered
> 0 datagrams output
>
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-
> unsubscribe at freebsd.org"
More information about the freebsd-stable
mailing list