TCPIP_02 No.Starch.TCP.IP.Guide.Oct.2005
No.Starch.TCP.IP.Guide.Oct.2005
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 1618 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Goals of The TCP/IP Guide
- Scope of The TCP/IP Guide
- The TCP/IP Guide Features
- The TCP/IP Guide Online!
- Your Feedback and Suggestions
- 1
- 2
- Putting Network Performance in Perspective
- Balancing Network Performance with Key Nonperformance Characteristics
- Performance Measurements: Speed, Bandwidth, Throughput, and Latency
- Understanding Performance Measurement Units
- Theoretical and Real-World Throughput, and Factors Affecting Network Performance
- Simplex, Full-Duplex, and Half-Duplex Operation
- Quality of Service (QoS)
- 3
- Proprietary, Open, and De Facto Standards
- Networking Standards
- International Networking Standards Organizations
- Networking Industry Groups
- Internet Standards Organizations (ISOC, IAB, IESG, IETF, IRSG, and IRTF)
- Internet Registration Authorities and Registries (IANA, ICANN, APNIC, ARIN, LACNIC, and RIPE NCC)
- Internet Standards and the Request for Comment (RFC) Process
- 4
- Binary Information and Representation: Bits, Bytes, Nibbles, Octets, and Characters
- Decimal, Binary, Octal, and Hexadecimal Numbers
- Decimal, Binary, Octal, and Hexadecimal Number Conversion
- Binary, Octal, and Hexadecimal Arithmetic
- Boolean Logic and Logical Functions
- Bit Masking (Setting, Clearing, and Inverting) Using Boolean Logical Functions
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- PPP Link Quality Monitoring and Reporting (LQM, LQR)
- PPP Compression Control Protocol (CCP) and Compression Algorithms
- PPP Encryption Control Protocol (ECP) and Encryption Algorithms
- PPP Multilink Protocol (MP, MLP, MLPPP)
- PPP Bandwidth Allocation Protocol (BAP) and Bandwidth Allocation Control Protocol (BACP)
- 12
- 13
- 14
- 15
- 16
- 17
- IP Classful Addressing Overview and Address Classes
- IP Classful Addressing Network and Host Identification and Address Ranges
- IP Address Class A, B, and C Network and Host Capacities
- IP Addresses with Special Meanings
- IP Reserved, Private, and Loopback Addresses
- IP Multicast Addressing
- Problems with Classful IP Addressing
- 18
- IP Subnet Addressing Overview, Motivation, and Advantages
- IP Subnetting: Three-Level Hierarchical IP Subnet Addressing
- IP Subnet Masks, Notation, and Subnet Calculations
- IP Default Subnet Masks for Address Classes A, B, and C
- IP Custom Subnet Masks
- IP Subnet Identifiers, Subnet Addresses, and Host Addresses
- IP Subnetting Summary Tables for Class A, Class B, and Class C Networks
- IP Variable Length Subnet Masking (VLSM)
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- IPv6 Addressing Overview: Addressing Model, Address Types, and Address Size
- IPv6 Address and Address Notation and Prefix Representation
- IPv6 Address Space Allocation
- IPv6 Global Unicast Address Format
- IPv6 Interface Identifiers and Physical Address Mapping
- IPv6 Special Addresses: Reserved, Private, Unspecified, and Loopback
- IPv6/IPv4 Address Embedding
- IPv6 Multicast and Anycast Addressing
- IPv6 Autoconfiguration and Renumbering
- 26
- 27
- 28
- IP NAT Overview
- IP NAT Address Terminology
- IP NAT Static and Dynamic Address Mappings
- IP NAT Unidirectional (Traditional/Outbound) Operation
- IP NAT Bidirectional (Two-Way/Inbound) Operation
- IP NAT Port-Based (Overloaded) Operation
- IP NAT Overlapping/Twice NAT Operation
- IP NAT Compatibility Issues and Special Handling Requirements
- 29
- 30
- Mobile IP Overview, History, and Motivation
- Mobile IP Concepts and General Operation
- Mobile IP Addressing: Home and Care-Of Addresses
- Mobile IP Agent Discovery
- Mobile IP Home Agent Registration and Registration Messages
- Mobile IP Data Encapsulation and Tunneling
- Mobile IP and TCP/IP Address Resolution Protocol (ARP) Operation
- Mobile IP Efficiency Issues
- Mobile IP Security Considerations
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- TCP/IP Processes, Multiplexing, and Client/Server Application Roles
- TCP/IP Ports: TCP/UDP Addressing
- TCP/IP Application Assignments and Server Port Number Ranges
- TCP/IP Client (Ephemeral) Ports and Client/Server Application Port Use
- TCP/IP Sockets and Socket Pairs: Process and Connection Identification
- Common TCP/IP Applications and Well-Known and Registered Port Numbers
- 44
- 45
- 46
- 47
- TCP Operational Overview and the TCP Finite State Machine (FSM)
- TCP Connection Preparation
- TCP Connection Establishment Process: The Three-Way Handshake
- TCP Connection Establishment Sequence Number Synchronization and Parameter Exchange
- TCP Connection Management and Problem Handling
- TCP Connection Termination
- 48
- 49
- TCP Segment Retransmission Timers and the Retransmission Queue
- TCP Noncontiguous Acknowledgment Handling and Selective Acknowledgment (SACK)
- TCP Adaptive Retransmission and Retransmission Timer Calculations
- TCP Window Size Adjustment and Flow Control
- TCP Window Management Issues
- TCP Silly Window Syndrome
- TCP Congestion Handling and Congestion Avoidance Algorithms
- 50
- 51
- 52
- 53
- 54
- DNS Hierarchical Authority Structure and the Distributed Name Database
- DNS Organizational (Generic) TLDs and Authorities
- DNS Geopolitical (Country Code) TLDs and Authorities
- Public Registration for Second-Level and Lower Domains
- DNS Public Registration Disputes and Dispute Resolution
- DNS Name Space Administrative Hierarchy Partitioning: DNS Zones of Authority
- DNS Private Name Registration
- 55
- 56
- DNS Resolver Functions and General Operation
- DNS Name Resolution Techniques: Iterative and Recursive Resolution
- DNS Name Resolution Efficiency Improvements: Caching and Local Resolution
- DNS Name Resolution Process
- DNS Reverse Name Resolution Using the IN-ADDR.ARPA Domain
- DNS Electronic Mail Support and Mail Exchange (MX) Resource Records
- 57
- 58
- File and Resource Sharing Concepts and Components
- NFS Design Goals, Versions, and Standards
- NFS Architecture and Components
- NFS Data Definition with the External Data Representation (XDR) Standard
- NFS Client/Server Operation Using Remote Procedure Calls (RPCs)
- NFS Server Procedures and Operations
- NFS File System Model and the Mount Protocol
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- Overview and History of the TCP/IP Internet Standard Management Framework and Simple Network Management Protocol (SNMP)
- TCP/IP SNMP Operational Model, Components, and Terminology
- TCP/IP Internet Standard Management Framework Architecture and Protocol Components
- TCP/IP Internet Standard Management Framework and SNMP Versions (SNMPv1, SNMPv2 Variants, and SNMPv3)
- TCP/IP Internet Standard Management Framework and SNMP Standards
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- FTP Overview, History, and Standards
- FTP Operational Model, Protocol Components, and Key Terminology
- FTP Control Connection Establishment, User Authentication, and Anonymous FTP Access
- FTP Data Connection Management
- FTP General Data Communication and Transmission Modes
- FTP Data Representation: Data Types, Format Control, and Data Structures
- FTP Internal Command Groups and Protocol Commands
- FTP Replies
- FTP User Interface and User Commands
- Sample FTP Session
- 73
- 74
- 75
- 76
- TCP/IP Email RFC 822 Standard Message Format Overview
- TCP/IP Email RFC 822 Standard Message Format Header Fields and Groups
- TCP/IP Email RFC 822 Standard Message Format Processing and Interpretation
- MIME Overview
- MIME Basic Structures and Headers
- MIME Content-Type Header and Discrete Media
- MIME Composite Media Types: Multipart and Encapsulated Message Structures
- MIME Extension for non-ASCII Mail Message Headers
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- Usenet Overview, History, and Operation
- Usenet Communication Model
- Usenet Message Format and Special Headers
- NNTP Overview and General Operation
- NNTP Interserver Communication Process: News Article Propagation
- NNTP Client-Server Communication Process: News Posting and Access
- NNTP Commands and Command Extensions
- NNTP Status Responses and Response Codes
- 86
- 87
- 88
- TCP/IP Host Name Utility (hostname)
- TCP/IP Communication Verification Utility (ping)
- TCP/IP Route Tracing Utility (traceroute)
- TCP/IP Address Resolution Protocol Utility (arp)
- TCP/IP DNS Name Resolution and Lookup Utilities (nslookup, host, and dig)
- TCP/IP DNS Registry Database Lookup Utility (whois/ nicname)
- TCP/IP Network Status Utility (netstat)
- TCP/IP Configuration Utilities (ifconfig, ipconfig, and winipcfg)
- Miscellaneous TCP/IP Troubleshooting Protocols