void labeltcp(void) { wmove(wnd, 0, 0); wclrtoeol(wnd); LHD(0, "connections initiated"); LHD(1, "connections accepted"); LHD(2, "connections established"); LHD(4, "connections dropped"); LHD(5, " in embryonic state"); LHD(6, " on retransmit timeout"); LHD(7, " by keepalive"); LHD(8, " by persist"); LHD(10, "potential rtt updates"); LHD(11, "successful rtt updates"); LHD(12, "delayed acks sent"); LHD(13, "retransmit timeouts"); LHD(14, "persist timeouts"); LHD(15, "keepalive probes"); LHD(16, "keepalive timeouts"); RHD(9, "total TCP packets received"); RHD(10, " in sequence"); RHD(11, " completely duplicate"); RHD(12, " with some duplicate data"); RHD(13, " out of order"); RHD(14, " duplicate acks"); RHD(15, " acks"); RHD(16, " window probes"); RHD(17, " window updates"); RHD(0, "total TCP packets sent"); RHD(1, " data"); RHD(2, " data (retransmit)"); RHD(3, " ack-only"); RHD(4, " window probes"); RHD(5, " window updates"); RHD(6, " urgent data only"); RHD(7, " control"); }
void labelip(void) { wmove(wnd, 0, 0); wclrtoeol(wnd); LHD(0, "total packets received"); LHD(1, " passed to upper layers"); LHD(2, " with bad checksums"); LHD(3, " too short for header"); LHD(4, " too short for data"); LHD(5, " with invalid hlen"); LHD(6, " with invalid length"); LHD(7, " with invalid version"); LHD(8, " too large"); LHD(9, " option errors"); LHD(10, " fragments received"); LHD(11, " fragments dropped"); LHD(12, " fragments timed out"); LHD(13, " packets reassembled ok"); LHD(15, "packets forwarded"); LHD(16, " fast forwarded"); LHD(17, " unreachable dests"); LHD(18, " redirects generated"); RHD(0, "total packets sent"); RHD(1, " generated locally"); RHD(2, " output drops"); RHD(3, " output fragments generated"); RHD(4, " fragmentation failed"); RHD(5, " destinations unreachable"); RHD(6, " packets output via raw IP"); RHD(7, " total UDP packets sent"); RHD(9, "total UDP packets received"); RHD(10, " too short for header"); RHD(11, " invalid checksum"); RHD(12, " invalid length"); RHD(13, " no socket for dest port"); RHD(14, " no socket for broadcast"); RHD(15, " socket buffer full"); }
void labelip6(void) { wmove(wnd, 0, 0); wclrtoeol(wnd); LHD(0, "total packet received"); LHD(1, " smaller than minimum"); LHD(2, " data size < data length"); LHD(3, " bad options"); LHD(4, " incorrect version no"); LHD(5, " headers not continuous"); LHD(6, " packet for this host"); LHD(7, " multicast we don't join"); LHD(8, " too many headers"); LHD(9, " tunneled packet w/o gif"); LHD(11, " fragment received"); LHD(12, " fragment dropped"); LHD(13, " fragment timeout"); LHD(14, " fragment exceeded limit"); LHD(15, " packet reassembled ok"); #if 0 LHD(17, "one mbuf"); LHD(18, "one ext mbuf"); LHD(19, "two or more ext mbuf"); LHD(20, "two or more mbuf"); #endif RHD(0, "packet forwarded"); RHD(1, " packet not forwardable"); RHD(2, " redirect sent"); RHD(4, "packet sent from this host"); RHD(5, " fabricated ip header"); RHD(6, " dropped output (no bufs)"); RHD(7, " dropped output (no route)"); RHD(8, " output datagram fragmented"); RHD(9, " fragment created"); RHD(10, " can't be fragmented"); RHD(12, "violated scope rules"); }