Subject: misc/18815: Calculation not spelled correctly in netstat output
To: None <gnats-bugs@gnats.netbsd.org>
From: None <sm@resistor.net>
List: netbsd-bugs
Date: 10/26/2002 09:55:44
>Number: 18815
>Category: misc
>Synopsis: Calculation not spelled correctly in netstat output
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: misc-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Oct 26 09:56:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator: sm
>Release: 1.6
>Organization:
>Environment:
NetBSD sm.private 1.6 NetBSD 1.6 (SM) #2: Fri Sep 13 20:20:47 PDT 2002 sm@sm.private:/usr/src/sys/arch/i386/compile/SM i386
>Description:
The word calculation (under rip6:) is misspelled in the output of netstat -s It shows up as:
0 checksum calcurations on inbound
>How-To-Repeat:
%netstat -s
ip:
1803109 total packets received
0 bad header checksums
0 with size smaller than minimum
0 with data size < data length
0 with 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 malformed fragments dropped
0 fragments dropped after timeout
0 packets reassembled ok
1788002 packets for this host
0 packets for unknown/unsupported protocol
0 packets forwarded (0 packets fast forwarded)
0 packets not forwardable
0 redirects sent
1961422 packets sent from this host
42 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 datagrams with bad address in header
icmp:
81 calls to icmp_error
0 errors not generated because old message was icmp
Output histogram:
destination unreachable: 81
1 message with bad code fields
0 messages < minimum length
0 bad checksums
0 messages with bad length
Input histogram:
destination unreachable: 1015
time exceeded: 36
0 message responses generated
0 path MTU changes
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
0 membership reports sent
tcp:
1945281 packets sent
375560 data packets (182652724 bytes)
608 data packets (306924 bytes) retransmitted
5812 ack-only packets (1571947 delayed)
0 URG only packets
0 window probe packets
1549542 window update packets
13759 control packets
0 send attempts resulted in self-quench
1773776 packets received
203512 acks (for 182602050 bytes)
8052 duplicate acks
0 acks for unsent data
1574779 packets (2121818410 bytes) received in-sequence
20 completely duplicate packets (744 bytes)
0 old duplicate packets
0 packets with some dup. data (0 bytes duped)
29 out-of-order packets (152 bytes)
0 packets (0 bytes) of data after window
0 window probes
20 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
6787 connection requests
1165 connection accepts
1230 connections established (including accepts)
7973 connections closed (including 1126 drops)
0 embryonic connections dropped
46494 segments updated rtt (of 53623 attempts)
6941 retransmit timeouts
1 connection dropped by rexmit timeout
0 persist timeouts (resulting in 0 dropped connections)
6 keepalive timeouts
6 keepalive probes sent
0 connections dropped by keepalive
45 correct ACK header predictions
1559745 correct data packet header predictions
2398 PCB hash misses
0 dropped due to no socket
1 connection drained due to memory shortage
0 bad connection attempts
1166 SYN cache entries added
0 hash collisions
1165 completed
0 aborted (no space to build PCB)
0 timed out
0 dropped due to overflow
0 dropped due to bucket overflow
1 dropped due to RST
0 dropped due to ICMP unreachable
27 SYN,ACKs retransmitted
3 duplicate SYNs received for entries already in the cache
0 SYNs dropped (no route or no space)
udp:
13175 datagrams received
0 with incomplete header
0 with bad data length field
0 with bad checksum
81 dropped due to no socket
0 broadcast/multicast datagrams dropped due to no socket
0 dropped due to full socket buffers
13094 delivered
11732 PCB hash misses
16080 datagrams output
ipsec:
0 inbound packets processed successfully
0 inbound packets violated process security policy
0 inbound packets with no SA available
0 invalid inbound packets
0 inbound packets failed due to insufficient memory
0 inbound packets failed getting SPI
0 inbound packets failed on AH replay check
0 inbound packets failed on ESP replay check
0 inbound packets considered authentic
0 inbound packets failed on authentication
0 outbound packets processed successfully
0 outbound packets violated process security policy
0 outbound packets with no SA available
0 invalid outbound packets
0 outbound packets failed due to insufficient memory
0 outbound packets with no route
5678566 SPD cache lookups
5678542 SPD cache misses
ip6:
24 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
12 packets for this host
0 packets forwarded
0 packets not forwardable
0 redirects sent
27 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
2 packets that violated scope rules
0 multicast packets which we don't join
Input packet histogram:
UDP: 12
ICMP6: 12
Mbuf statistics:
23 one mbufs
two or more mbuf:
lo0 = 1
0 one ext mbufs
0 two or more ext mbufs
0 packets whose headers are not continuous
0 tunneling packets that can't find gif
0 packets discarded due to too many headers
0 failures of source address selection
source addresses on an outgoing I/F
12 node-locals
source addresses of same scope
12 node-locals
0 forward cache hit
0 forward cache miss
icmp6:
12 calls to icmp6_error
0 errors not generated because old message was icmp6 or so
0 errors not generated because of rate limitation
Output packet histogram:
unreach: 12
multicast listener report: 3
neighbor solicitation: 2
0 messages with bad code fields
0 messages < minimum length
0 bad checksums
0 messages with bad length
Input packet histogram:
unreach: 12
Histogram of error messages to be generated:
0 no route
0 administratively prohibited
0 beyond scope
0 address unreachable
12 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
udp6:
12 datagrams received
0 with incomplete header
0 with bad data length field
0 with bad checksum
0 with no checksum
12 dropped due to no socket
0 multicast datagrams dropped due to no socket
0 dropped due to full socket buffers
0 delivered
12 datagrams output
ipsec6:
0 inbound packets processed successfully
0 inbound packets violated process security policy
0 inbound packets with no SA available
0 invalid inbound packets
0 inbound packets failed due to insufficient memory
0 inbound packets failed getting SPI
0 inbound packets failed on AH replay check
0 inbound packets failed on ESP replay check
0 inbound packets considered authentic
0 inbound packets failed on authentication
0 outbound packets processed successfully
0 outbound packets violated process security policy
0 outbound packets with no SA available
0 invalid outbound packets
0 outbound packets failed due to insufficient memory
0 outbound packets with no route
12 SPD cache lookups
12 SPD cache misses
pim6:
0 messages received
0 messages received with too few bytes
0 messages received with bad checksum
0 messages received with bad version
0 registers received
0 bad registers received
0 registers sent
rip6:
0 messages received
0 checksum calcurations 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
arp:
135 packets sent
117 reply packets
18 request packets
4612 packets received
11 reply packets
4601 valid request packets
4585 broadcast/multicast packets
0 packets with unknown protocol type
0 packets with bad (short) length
0 packets with null target IP address
0 packets with null source IP address
0 could not be mapped to an interface
0 packets sourced from a local hardware address
0 packets with a broadcast source hardware address
0 duplicates for a local IP address
0 attempts to overwrite a static entry
0 packets received on wrong interface
0 entrys overwritten
0 changes in hardware address length
11 packets deferred pending ARP resolution
11 sent
0 dropped
6109 failures to allocate llinfo
pfkey:
0 requests sent from userland
0 bytes sent from userland
0 messages with invalid length field
0 messages with invalid version field
0 messages with invalid message type field
0 messages too short
0 messages with memory allocation failure
0 messages with duplicate extension
0 messages with invalid extension type
0 messages with invalid sa type
0 messages with invalid address extension
0 requests sent to userland
0 bytes sent to userland
0 messages toward single socket
0 messages toward all sockets
0 messages toward registered sockets
0 messages with memory allocation failure
>Fix:
--- /usr/src/usr.bin/netstat/inet6.c Thu Oct 18 02:26:16 2001
+++ inet6.c Sat Oct 26 09:39:02 2002
@@ -1120,7 +1120,7 @@
#define p(f, m) if (rip6stat.f || sflag <= 1) \
printf(m, (unsigned long long)rip6stat.f, plural(rip6stat.f))
p(rip6s_ipackets, "\t%llu message%s received\n");
- p(rip6s_isum, "\t%llu checksum calcuration%s on inbound\n");
+ p(rip6s_isum, "\t%llu checksum calculation%s on inbound\n");
p(rip6s_badsum, "\t%llu message%s with bad checksum\n");
p(rip6s_nosock, "\t%llu message%s dropped due to no socket\n");
p(rip6s_nosockmcast,
>Release-Note:
>Audit-Trail:
>Unformatted: