Previous PageNext Page

Chapter 11 - TCP/IP Protocol Family Statistics

Introduction

Overview of the TCP/IP Protocol Family

Internet Protocol (IP) - Like VINES IP, IP handles network traffic one level above the actual interfaces. It is responsible for moving packets through the network. This protocol is also responsible for making routing decisions, which involve determining the appropriate paths that packets should take to reach their destinations.

Address Resolution Protocol (ARP) - Enables a server to learn LAN addresses of nodes, without the intervention of an administrator. Using ARP packets, a server requests the LAN address from the nodes on the LAN, and the nodes respond.

Internet Control Message Protocol (ICMP) - Provides nodes that implement IP with information on problems encountered during delivery of data. This information is contained in ICMP packets.

Transmission Control Protocol (TCP) - Provides a reliable data stream service to network application programs. The VINES SMTP gateway uses TCP to communicate with mail programs on other TCP/IP nodes. Third-party applications written with the TCP/UDP programming interface can also use TCP.

User Datagram Protocol (UDP) - Provides an unreliable datagram service to network applications. The VINES SNMP service uses UDP. Third-party applications written with the TCP/UDP programming interface can also use UDP.

Figure 11-1. TCP/IP Protocols and OSI Layers

Figure 11-2. Sample SMTP Mail Message

Figure 11-3. TCP/IP Packet Containing Other Network Layer Headers

Further Reading

Comer, Douglas. Internetworking with TCP/IP Volume I: Principles, Protocols, and Architecture. Prentice-Hall.
Davidson, John. An Introduction to TCP/IP. Springer-Verlag.
TCP/IP protocols such as TCP and IP are described in documents called Requests for Comments (RFCs). Many RFCs and articles on TCP/IP protocols are available on-line from DTIC in Alexandria, Va. Use the following domain name to obtain these documents:

NIC.DDN.MIL

Note that the TCP/IP address associated with this name is 192.112.36.5.

The following RFCs may be useful:

[RFC 768] - Postel, J. B., User Datagram Protocol, August, 1980

[RFC 791] - Postel, J. B., Internet Protocol, September, 1981

[RFC 792] - Postel, J. B., Internet Control Message Protocol, September, 1981

[RFC 793] - Postel, J. B., Transmission Control Protocol, September, 1981

[RFC 826] - Plummer, D., An Ethernet Address Resolution Protocol, November, 1982

[RFC 1349] - Almquist, P., Type of Service in the Internet Protocol Suite, July, 1992. This RFC updates RFC 791.

[RFC 950] - Mogul, J. C.; Postel, J. B., Internet Standard Subnetting Procedure, August, 1985. This RFC updates RFC 792.

Accessing TCP/IP Protocol Statistics

To access statistics on the activity of TCP/IP protocols, perform the following steps:

1. Choose SHOW communications statistics from the VINES Network Summary menu.

2. Choose ACCESS protocol family statistics from the Communication Statistics menu.

3. Choose TCP/IP statistics from the Protocol Families menu. The Protocol Family Summary menu for TCP/IP appears, as follows.

Figure 11-4. Family Summary Screen

ARP Statistics

Total in

Requests received

Replies received

Packets dropped

Insufficient communication buffers on the server. Consider increasing the server's communication buffer size.
Bad ARP header contents, such as a wrong length for the physical address (for example, 5 bytes for an Ethernet address) or the use of the source address as the broadcast address.

Unknown Types

Packets in last second

In (HWM)

Total out

Requests sent

Replies sent

Proxy replies sent

Cache Size

IP Statistics

Packets that the server receives, such as packets that contain TCP or UDP messages that are destined for applications on the server (for example, the SMTP gateway, the SNMP agent, or a third-party application). ICMP and ARP packets that the server receives also count as part of Totin.
Packets that the server routes.

Packets that the server sends, such as packets containing TCP or UDP messages that applications on the server send to applications on other TCP/IP nodes. ARP and ICMP packets that the server sends also count as part of Totout.
Packets that the server routes.

Figure 11-5. IP Sending Packets

Figure 11-6. IP Receiving Packets

Figure 11-7. IP Routing Packets

Factors That Affect IP Traffic

Number of applications that use the TCP/IP protocol family on the server. These applications include the VINES SMTP gateway, the SNMP proxy agent, and third-party applications developed with the TCP/UDP programming interface.
Number of LANs that TCP/IP uses and the number of TCP/IP nodes connected to those LANs.
Number of workstations running PC/TCP that use the server to route TCP/IP traffic to destinations, and the type of traffic the workstations send and receive. Typically, file transfers generate more network traffic than Telnet or RLOGIN sessions.
Whether the server is equipped with the TCP/IP Server-to-Server option. The Totin and Totout counts will be influenced by the amount of VINES IP traffic that the server tunnels through the TCP/IP network. See the section "VINES IP Statistics" in Chapter 10 for a description of tunneling.
Whether the server is equipped with the TCP/IP Routing option. The Totin and Totout counts will be influenced by the amount of TCP/IP traffic that the server tunnels through the VINES network. See the section "VINES IP Statistics" in Chapter 10 for a description of tunneling.

Detailed IP Statistics

Total in

Total out

Bytes Received

Bytes Transmitted

Dropped: invalid header

Dropped: invalid address

Unknown types

Dropped: no buffer space in/out

Packets to be output

Dropped invalid dest addr

Dropped no route

IP forwarding packets

Default Time-to-Live value

Reassembly timeout period

Datagrams to be forwarded

Delivered to next level prot

Broadcast packets received

Directed bcast pkts received

Fragments In

Reassemblies

Reassemblies failed

The packet could not be reassembled within the allowed time period, resulting in a timeout.
A self-contained packet was received while a packet that required reassembly was being reassembled.

Fragments Dropped

The server lacks sufficient communication buffers.
Duplicate fragments were received.
A self-contained packet was received while a packet was being reassembled.

Fragments Timeout

Routed

Couldn't forward

Packets Forwarded/sec

Routed (HWM)

Options routed

Redirects sent

Options in

Pkts with security option sent received

Pkts with loose src and record rte sent/received

Pkts with strict src and record rte sent/received

Pkts with record route option sent received

Pkts with stream id option sent/received

Pkts with timestamp option sent/received

Broadcasts

Directed Bcasts

Fragments Done

Fragmentations failed

An attempt was made to fragment a broadcast packet. IP does not allow fragmentation of broadcast packets.
The IP header indicates that the packet should not be fragmented.
The maximum transmission unit (MTU) size configured for the interface on which the fragments are to be sent is too small.
Communication buffer space is insufficient.

Fragments created

Options out

To VINES IP

From VINES IP

Routes discarded

ICMP Statistics

Total in

Total out

Errors

Dropped: invalid header

Code out of range

Dropped: no buffer space in/out

Packets to be output

Dropped protocol specific error (out)

Can't send error for old ICMP rcvd

Unreachables sent/received

Time Exceeded sent/received

Parameter Problems sent/received

Source Quenches sent/received

Redirects sent/received

Echo requests sent/received

Echo replies sent/received

Timestamp requests sent/received

Timestamp replies sent/ received

Address Mask requests sent/ received

Address Mask replies sent/received

Info requests sent/received

Info replies sent/received

UDP Statistics

Total in

Bytes Received

Dropped: no port

Dropped: no port (broadcasts)

Dropped: invalid header

Dropped: no buffer space in/out

Delivered to next level prot

Total Out

Bytes Transmitted

Entries in table

TCP Statistics

Total in

Total out

Total data segments sent/received

Dropped: invalid header

Dropped: no conn

Dropped: no buffer space in/out

Reschedules

ACK, resets sent

Retransmitted segments sent

Segments with options sent/ received

Window probes sent/received

Entries in table

Retransmission Algorithm

Min/Max retransmission timeout

Max connections allowed

Default Time-to-Live value

Default Max Segment Size

Connections initiated

Active conn attempts failed

Active attempts aborted by user

Active open discarded - no bufs

Active open timed out

Active connects established

Passive opens received

Passive conn attempts failed

Passive open discarded - no bufs

Passive open timed out

Passive connects established

Passive connects accepted

Currently established conns

Estab connects user aborted

Estab connects reset - closed

Estab connects closed gracefully

Estab connects timed out

Listen sockets

Previous PageTop Of PageNext Page