sendto: No buffer space available
Haesu
haesu at towardex.com
Wed Jul 30 09:32:02 PDT 2003
Hello,
We have a FreeBSD box here that we use to route some GRE tunnels and ipv6 gif tunnels. We use zebra for dynamic routing running zebra, bgpd, ospfd, and ospf6d.
We have about 12 FreeBSD boxes with exact same configuration, the only
difference is just the IP address of each interface.
None of them fail but this one box...
Everyday, this box stops all networking. I can still console in and stuff.. When
I typed 'ping 127.0.0.1' at the console after networking locked up, it says:
ping: sendto: No buffer space available
The only solution seems to be rebooting it everyday... It happens every 12 hours
or so...
This is not related with mbuf, etc either, as netstat -m doesn't show any
issues.
The box has one IP address and IPv6 address in addition to 127.0.0.1 on lo0
interface. It also has a ds0 interface with 10.5.5.5/30 assigned to ds0.
This is exact same configuration on all other boxes, and none of them fail but
this one.
I've swapped out NICs with different vendors 3 times (tried, xl, dc, and now rl)
I've also swapped out the whole box, and also swapped out the whole hard drive
and did full reinstall. And problem still persists and it's definately not
hardware as I swapped everything out... (unless the 3 NIC vendors above are all
exhibiting same issue)
I tried to look on Google but nothing useful that corelates to this particular
issue..
Any help would be very appreciated :)
Thanks,
-hc
The box is running FreeBSD 4.8-STABLE
FreeBSD necsis 4.8-STABLE FreeBSD 4.8-STABLE #0: Tue Jul 29 13:10:11 GMT 2003 root at necsis:/usr/src/sys/compile/router i386
Following is output of netstat -s AFTER the networking locks up with no buffer
space available error:
tcp:
30115 packets sent
17167 data packets (1232152 bytes)
301 data packets (54320 bytes) retransmitted
0 resends initiated by MTU discovery
12416 ack-only packets (10931 delayed)
0 URG only packets
0 window probe packets
41 window update packets
280 control packets
28010 packets received
16762 acks (for 1236693 bytes)
140 duplicate acks
0 acks for unsent data
13205 packets (567038 bytes) received in-sequence
43 completely duplicate packets (818 bytes)
0 old duplicate packets
2 packets with some dup. data (38 bytes duped)
9 out-of-order packets (240 bytes)
0 packets (0 bytes) of data after window
0 window probes
31 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
252 connection requests
18 connection accepts
6 bad connection attempts
0 listen queue overflows
30 connections established (including accepts)
288 connections closed (including 10 drops)
23 connections updated cached RTT on close
23 connections updated cached RTT variance on close
11 connections updated cached ssthresh on close
164 embryonic connections dropped
16643 segments updated rtt (of 16929 attempts)
1566 retransmit timeouts
10 connections dropped by rexmit timeout
0 persist timeouts
0 connections dropped by persist timeout
161 keepalive timeouts
0 keepalive probes sent
161 connections dropped by keepalive
96 correct ACK header predictions
10392 correct data packet header predictions
19 syncache entries added
6 retransmitted
2 dupsyn
0 dropped
18 completed
0 bucket overflow
0 cache overflow
0 reset
0 stale
0 aborted
0 badack
1 unreach
0 zone failures
0 cookies sent
0 cookies received
udp:
196 datagrams received
0 with incomplete header
0 with bad data length field
0 with bad checksum
1 with no checksum
61 dropped due to no socket
3 broadcast/multicast datagrams dropped due to no socket
0 dropped due to full socket buffers
0 not for hashed pcb
132 delivered
132 datagrams output
ip:
2154646 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
366 fragments received
0 fragments dropped (dup or out of space)
0 fragments dropped after timeout
183 packets reassembled ok
1118217 packets for this host
11 packets for unknown/unsupported protocol
1031566 packets forwarded (0 packets fast forwarded)
265 packets not forwardable
3573 packets received for unknown multicast group
0 redirects sent
772758 packets sent from this host
13697 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
366 datagrams that can't be fragmented
0 tunneling packets that can't find gif
0 datagrams with bad address in header
icmp:
1075 calls to icmp_error
0 errors not generated 'cuz old message was icmp
Output histogram:
echo reply: 28
destination unreachable: 244
time exceeded: 831
0 messages with bad code fields
0 messages < minimum length
0 bad checksums
0 messages with bad length
0 multicast echo requests ignored
0 multicast timestamp requests ignored
Input histogram:
destination unreachable: 21
echo: 28
time exceeded: 111
28 message responses generated
1 invalid return address
1 no return route
ICMP address mask responses are disabled
igmp:
0 messages received
0 messages received with too few bytes
0 messages received with bad checksum
0 membership queries received
0 membership queries received with invalid field(s)
0 membership reports received
0 membership reports received with invalid field(s)
0 membership reports received for groups to which we belong
9 membership reports sent
ip6:
26952 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
20061 packets for this host
35 packets forwarded
108 packets not forwardable
0 redirects sent
29834 packets sent from this host
0 packets sent with fabricated ip header
0 output packets dropped due to no bufs, etc.
82 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
108 multicast packets which we don't join
Input histogram:
TCP: 12122
UDP: 12
ICMP6: 6761
OSPF: 8057
Mbuf statistics:
26308 one mbuf
644 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 due to too may headers
0 failures of source address selection
source addresses on an outgoing I/F
4 link-locals
44 globals
source addresses of same scope
4 link-locals
44 globals
9346 forward cache hit
10034 forward cache miss
icmp6:
0 calls to icmp_error
0 errors not generated because old message was icmp error or so
0 errors not generated because rate limitation
Output histogram:
multicast listener report: 49
multicast listener done: 4
neighbor solicitation: 4265
neighbor advertisement: 3239
0 messages with bad code fields
0 messages < minimum length
0 bad checksums
0 messages with bad length
Input histogram:
unreach: 3
neighbor solicitation: 3239
neighbor advertisement: 3506
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
0 message responses generated
0 messages with too many ND options
0 messages with bad ND options
0 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
--
Sincerely,
Haesu C.
TowardEX Technologies, Inc.
WWW: http://www.towardex.com
E-mail: haesu at towardex.com
Cell: (978) 394-2867
More information about the freebsd-questions
mailing list