Site design by Junefire DTP
View my photos online!

Content Overview
The TCP/IP Guide provides a thorough description of the TCP/IP protocol suite, as well as additional materials needed by any student of internetworking. The Guide begins with a fundamentals section containing essential background information, and a complete discussion of the OSI Reference Model. It then describes the TCP/IP protocol suite in general terms, before exploring the specific protocols that comprise it. Extensive discussion is provided of both the core protocols that make TCP/IP internetworks function, and the most important classical TCP/IP applications.

The description of each protocol includes examples, illustrations and discussions of how the protocol was developed and its role in the TCP/IP suite as a whole. Amongst the protocols covered by The TCP/IP Guide are (in increasing layer order): SLIP, PPP, IP, IPv6, IP NAT, IPSec, Mobile IP, ICMP, ICMPv6, IPv6 ND, RIP, OSPF, GGP, HELLO, IGRP, EIGRP, BGP, EGP, TCP, UDP, DNS, NFS, BOOTP, DHCP, SNMP, RMON, FTP, TFTP, RFC 822, MIME, SMTP, POP3, IMAP, NNTP, HTTP, Telnet and IRC.

The following is a more complete description of the major content areas of the download or CD versions of The TCP/IP Guide (for even more detail than this, please view the full Table of Contents). Of course, you can also check out the entire Guide for yourself by reading the free online version:

  • Networking Fundamentals: A general discussion of important background material that those learning about networks need to know. Includes a look at the benefits and disadvantages of networking, a review of key networking characteristics and network types and sizes, a discussion of network performance issues, explanation of networking standards issues and organizations, and a backgrounder on computing mathematics (including octal and hexadecimal numbers, conversions and bit masking.)
  • OSI Reference Model: A complete description of the ISO Open System Interconnection (OSI) Reference Model. This section covers the reasons why the OSI model is important, discusses essential concepts and terminology, and describes each model layer individually. It also has an example and summary table.
  • TCP/IP Overview: The first section about TCP/IP itself provides a high-level overview of the suite. This includes a brief discussion of its history, TCP/IP architecture, TCP/IP's client/server model of operation, and a summary table of TCP/IP protocols and their layers.
  • TCP/IP Network Interface Protocols: A full discussion of the role and function of network interface (layer two) TCP/IP protocols, used to enable TCP/IP to work directly over physical links. This section provides a brief description of the Serial Line Interface Protocol (SLIP) and a complete discussion of the Point-to-Point Protocol (PPP), including link setup, PPP's constituent subprotocols, and features such as compression, encryption and multilink PPP.
  • TCP/IP Address Resolution Protocols: A description of the importance of address resolution, a full discussion of the Address Resolution Protocol (ARP), including caching and proxying, and a brief explanation of the Reverse Address Resolution Protocol (RARP).
  • Internet Protocol (IP): Extensive coverage of the Internet Protocol (IP) including an overview and history, addressing, datagram encapsulation, fragmentation and reassembly, and routing.
  • IP Addressing: Almost 100 pages are devoted just to IP addressing alone. The subjects covered here are addressing concepts and structures, addressing types, IPv4 address classes, multicast addressing, subnet addressing, variable-length subnet masking (VLSM) and classless addressing (CIDR). A complete section is also provided that shows step by step how to subnet a network, with multiple examples.
  • Internet Protocol Version 6 (IPv6): One of the most comprehensive descriptions of the new and essential version 6 of the Internet Protocol, outside of books dedicated to that subject. This section discusses why IPv6 is important, and covers all the key changes between IPv4 and IPv6. It extensively discusses IPv6 addressing types and issues, IPv6 datagram formatting, IPv6 extension headers and options, and how datagrams are fragmented and routed in IPv6.
  • IP-Related Protocols: Three sections that cover in detail important protocols closely related to IP. The first discusses IP Network Address Translation (IP NAT), showing how four different types of network translation work. The second is on IP Security (IPSec), and discusses IPSec architecture, tunnel and transport modes, security associations, and the authentication header (AH) and encapsulating security payload (ESP). The third describes fully how Mobile IP can be used to support TCP/IP operation on traveling nodes.
  • IP Support Protocols: A full discussion of two protocols that support the operation of IP. The Internet Control Message Protocol is described fully for both IP and IPv6 (ICMP and ICMPv6), including a description of each of the ICMP message types. The Neighbor Discovery (ND) protocol is also described for IPv6.
  • TCP/IP Routing Protocols: While not specifically devoted to routing, The TCP/IP Guide provides a fairly detailed discussion of routing protocol issues, and covers the Routing Information Protocol (RIP), Open Shortest Path First (OSPF) and Border Gateway Protocol (BGP) routing protocols fairly comprehensively. Other routing protocols are also described more briefly: GGP, HELLO, IGRP, EIGRP, and EGP.
  • TCP/IP Transport Protocols: A description of transport layer addressing (ports and sockets) and the two TCP/IP transport layer protocols: the User Datagram Protocol (UDP) and Transmission Control Protocol (TCP). The critically-important and often complicated TCP is covered extensively in over 100 pages. This includes a discussion of TCP functions and characteristics, and a fully-illustrated explanation of sliding windows, TCP streams and segments, TCP connection establishment and management, message formatting, retransmission mechanisms, flow control, window size adjustment, and congestion avoidance.
  • TCP/IP Name Systems: A description of the general concepts behind name systems, the use of host tables, and the TCP/IP Domain Name System (DNS). The section on DNS covers its components and functions, the DNS name space structure and notation, DNS name registration and top-level domains, DNS resource records and name server operation, DNS resolvers, name resolution and caching, and DNS message transfer and master file format.
  • TCP/IP Network File System: A quick look at the Network File System (NFS), showing how it can be used to allow users to seamlessly share resources across an internetwork. This includes a discussion of NFS architecture, data storage, client/server operation and the Mount Protocol.
  • TCP/IP Host Configuration Protocols: Two technologies used to allow devices to be automatically configured: the Boot Protocol (BOOTP) and Dynamic Host Configuration Protocol (DHCP). The DHCP section explains how DHCP leases work, the processes of lease allocation, reallocation, renewal, rebinding and release, DHCP message formats, DHCP server and client operation, security issues and more.
  • TCP/IP Network Management Protocols: A full coverage of the Simple Network Management Protocol (SNMP). This includes a discussion of the many often-confusing SNMP versions, the Structure of Management Information (SMI), Management Information Bases (MIBs), the operation of the SNMP protocol itself, and Remote Monitoring (RMON).
  • TCP/IP General File Transfer Protocols: A section describing the operation of the File Transfer Protocol (FTP) and Trivial File Transfer Protocol (TFTP). The FTP section covers the FTP operational model, control and data connections, port usage, communication and transfer modes, and command and reply codes.
  • TCP/IP Electronic Mail Protocols: E-mail is one of the most important applications on the modern Internet; since it is really a system of related protocols and technologies, The TCP/IP Guide describes it accordingly. The discussion includes an overview of electronic mail, a look at addressing methods and message formats (including regular RFC 822 and enhanced MIME messages), and coverage of the Simple Mail Transfer Protocol (SMTP), Post Office Protocol (POP3) and Internet Message Access Protocol (IMAP).
  • TCP/IP Usenet System and Protocols: A description of the Usenet newsgroup communication system, with particular emphasis on the operation of the Network News Transfer Protocol (NNTP).
  • TCP/IP World Wide Web: The World Wide Web is arguably the most important application in the history of networking; The TCP/IP Guide describes the Web in general terms, including a brief look at Uniform Resource Locators (URLs) and the Hypertext Markup Language (HTML). Most of the section is devoted to a comprehensive explanation of the Hypertext Transfer Protocol (HTTP), including connections, pipelining, message formats, methods, status codes, media types, data transfer, content negotiation, caching, proxying, security issues and state management.
  • TCP/IP Interactive and Remote Application Protocols: A brief description of the important Telnet protocol, used for interactive remote host access. This includes explanation of the Telnet Network Virtual Terminal (NVT), Telnet connections, protocol commands and options. The Guide also provides an overview of the Berkeley remote ("r") protocols: rlogin, rsh, rcp, ruptime and rwho.
  • TCP/IP Administration and Troubleshooting Utilities: Last but not least, a thorough explanation of the operation and command set of several key utilities used to manage and diagnose problems in TCP/IP internetworks. These include hostname, ping, traceroute, arp, nslookup, host, dig, whois, netstat, ipconfig, ifconfig and more.

© 2003-2017 Charles M. Kozierok. All Rights Reserved.