The illustrated network : how TCP/IP works in a modern network / Walter Goralski.
The Illustrated Network: How TCP/IP Works in a Modern Network, Second Edition presents an illustrated explanation on how TCP/IP works, using consistent examples from a working network configuration that includes servers, routers and workstations. Diagnostic traces allow the reader to follow the disc...
Saved in:
Online Access: |
Full Text (via O'Reilly/Safari) |
---|---|
Main Author: | |
Other title: | How TCP/IP works in a modern network |
Format: | eBook |
Language: | English |
Published: |
Cambridge, MA :
Morgan Kaufmann,
[2017]
|
Edition: | Second edition. |
Subjects: |
Table of Contents:
- Front Cover
- The Illustrated Network
- Copyright Page
- Contents
- About the Author
- Foreword
- Preface
- Audience
- What Is Unique About This Book?
- An Audience Note for the Second Edition
- What You Won't Find in This Book
- And One More Thing Before I Go
- Oh, One More Thing
- The Illustrated Network
- Using This Book
- Source Code
- Acknowledgments
- Technical Reviewers
- I. Networking Basics
- 1 Protocols and Layers
- The Illustrated Network
- Remote Access to Network Devices
- File Transfer to a Router
- CLI and GUI
- Wireshark and Packet Capture
- First Explorations in Networking
- Protocols
- Standards and Organizations
- Institute of Electrical and Electronics Engineers
- American National Standards Institute
- Electronic Industries Association
- ISO, or International Standards Organization
- International Telecommunications Union-Telecommunication Standards Sector
- Request for Comment and the Internet Engineering Task Force
- Internet Administration
- Layers
- Simple Networking
- Protocol Layers
- The TCP/IP Protocol Suite
- The TCP/IP Layers
- Protocols and Interfaces
- Encapsulation
- The Layers of TCP/IP
- The Physical Layer
- The Data Link Layer
- The Network Layer
- The Transport Layer
- The Application Layer
- Session Support
- Internal Representation Conversion
- Applications in TCP/IP
- The TCP/IP Protocol Suite
- Questions for Readers
- 2 TCP/IP Protocols and Devices
- Protocol Stacks on the Illustrated Network
- Layers, Protocols, Ports, and Sockets
- The TCP/IP Protocol Stack
- The Client-Server Model
- TCP/IP Layers and Client-Server
- The IP Layer
- The Transport Layer
- Transmission Control Protocol
- User Datagram Protocol
- The Application Layer
- Bridges, Routers, and Switches
- Segmenting LANs
- Bridges
- Routers
- LAN Switches
- Virtual LANs.
- VLAN Frame Tagging
- Questions for Readers
- 3 Network Link Technologies
- Illustrated Network Connections
- Displaying Ethernet Traffic
- Displaying SONET Links
- Displaying DSL Links
- Displaying Wireless Links
- Frames and the Link Layer
- The Data Link Layer
- The Evolution of Ethernet
- Ethernet II and IEEE 802.3 Frames
- MAC Addresses
- The Evolution of DSL
- PPP and DSL
- PPP Framing for Packets
- DSL Encapsulation
- Forms of DSL
- The Evolution of SONET
- A Note about Network Errors
- Packet over SONET/SDH
- Wireless LANs and IEEE 802.11
- Wi-Fi
- IEEE 802.11 MAC Layer Protocol
- The IEEE 802.11 Frame
- Questions for Readers
- 4 Packet Optical Networks and Forward Error Correction
- Packet Optical Networks and Error Correction
- Packet Optical Networks and the Optical Transport Network
- Standards for Packet Optical Networks and Forward Error Correction
- Handling Single Bit Errors and Burst Errors
- Hamming Distance and Hamming Codes
- A Better Hamming Code Method
- Hamming Code in Action
- Hamming Code Implementation
- Burst Errors and Interleaving
- Modern FEC Operation
- FEC and SONET/SDH
- FEC and OTN
- The OTN Frame and FEC
- Generic Framing Procedure
- FEC Research and Development
- OTN for the Illustrated Network
- Questions for Readers
- II. Core Protocols
- 5 IPv4 and IPv6 Addressing
- IP Addressing
- The Network/Host Boundary
- The IPv4 Address
- Private IPv4 Addresses
- Understanding IPv4 Addresses
- The IPv6 Address
- Features of IPv6 Addressing
- IPv6 Address Types and Notation
- IPv6 Address Prefixes
- Subnetting and Supernetting
- Subnetting in IPv4
- Subnetting Basics
- CIDR and VLSM
- IPv6 Addressing Details
- IP Address Assignment
- Complete IPv4 and IPv6 Address Ranges
- Questions for Readers
- 6 Address Resolution Protocol
- ARP and LANs
- ARP Packets.
- Example ARP Operation
- ARP Variations
- Proxy ARP
- Reverse ARP
- ARPs on WANs
- ARP and IPv6
- Neighbor Discovery Protocol
- ND Address Resolution
- Questions for Readers
- 7 IPv4 and IPv6 Headers
- Packet Headers and Addresses
- The IPv4 Packet Header
- Fragmentation and IPv4
- Fragmentation and MTU
- Fragmentation and Reassembly
- Path MTU Determination
- A Fragmentation Example
- Limitations of IPv4
- The IPv6 Header Structure
- IPv4 and IPv6 Headers Compared
- IPv6 Header Changes
- IPv6 and Fragmentation
- Questions for Readers
- 8 Internet Control Message Protocol
- ICMP and Ping
- The ICMP Message Format
- ICMP Message Fields
- ICMP Types and Codes
- ICMP Error Messages
- ICMP Query Messages
- Other ICMP Messages
- Sending ICMP Messages
- When ICMP Must Be Sent
- When ICMP Must Not Be Sent
- Ping
- Traceroute
- Path MTU
- ICMPv6
- Basic ICMPv6 Messages
- Destination Unreachable
- Packet Too Big
- Time Exceeded
- Parameter Problem
- Echo Request and Reply
- Neighbor Discovery and Autoconfiguration
- Routers and Neighbor Discovery
- Interface Addresses
- Neighbor Solicitation and Advertisement
- Questions for Readers
- 9 Routing
- Routers and Routing Tables
- Hosts and Routing Tables
- Direct and Indirect Delivery
- Routing
- Direct Delivery without Routing
- Indirect Delivery and the Router
- Questions for Readers
- 10 Forwarding IP Packets
- Router Architectures
- Basic Router Architectures
- Another Router Architecture
- Router Access
- The Console Port
- The Auxiliary Port
- The Network
- Forwarding Table Lookups
- Dual Stacks, Tunneling, and IPv6
- Dual Protocol Stacks
- Tunneling
- Tunneling Mechanisms
- Transition Considerations
- Questions for Readers
- 11 User Datagram Protocol
- UDP Ports and Sockets
- What UDP Is For
- The UDP Header
- IPv4 and IPv6 Notes.
- Port Numbers
- Well-Known Ports
- The Socket
- UDP Operation
- UDP Overflows
- Questions for Readers
- 12 Transmission Control Protocol
- TCP and Connections
- The TCP Header
- TCP Mechanisms
- Connections and the Three-Way Handshake
- Connection Establishment
- Data Transfer
- Closing the Connection
- Flow Control
- TCP Windows
- Flow Control and Congestion Control
- Performance Algorithms
- TCP Behaving Badly?
- TCP and FTP
- Questions for Readers
- 13 Multiplexing and Sockets
- Layers and Applications
- The Socket Interface
- Socket Libraries
- TCP Stream Service Calls
- The Socket Interface: Good or Bad?
- The "Threat" of Raw Sockets
- Socket Libraries
- The Windows Socket Interface
- TCP/IP and Windows
- Sockets for Windows
- Sockets on Linux
- Questions for Readers
- III. Routing and Routing Protocols
- 14 Routing and Peering
- Network Layer Routing and Switching
- Connection-Oriented and Connectionless Networks
- Quality of Service
- Host Routing Tables
- Routing Tables and FreeBSD
- Routing Tables and RedHat Linux
- Routing and Windows
- The Internet and the Autonomous System
- The Internet Today
- The Role of Routing Policies
- Peering
- Picking a Peer
- Questions for Readers
- 15 IGPs: RIP, OSPF, and IS-IS
- Interior Routing Protocols
- The Three Major IGPs
- Routing Information Protocol
- Distance-Vector Routing
- Broken Links
- Distance-Vector Consequences
- Split Horizon
- Triggered Updates
- RIPv1
- RIPv1 Limitations
- RIPv2
- Authentication
- Subnet Masks
- Next Hop Identification
- Multicasting
- RIPng for IPv6
- A Note on IGRP and EIGRP
- Open Shortest Path First
- Link States and Shortest Paths
- What OSPF Can Do
- Better Routing Metrics for Links
- Equal-Cost Multipaths
- Router Hierarchies
- Internal and External Routes
- Classless Addressing
- Security.
- ToS Routing
- OSPF Router Types and Areas
- Non-backbone, Non-stub Areas
- Stub Area
- Total Stub Area
- Not-So-Stubby Area
- OSPF Designated Router and Backup Designated Router
- OSPF Packets
- OSPFv3 for IPv6
- Intermediate System-Intermediate System
- The IS-IS Attraction
- IS-IS and OSPF
- Similarities of OSPF and IS-IS
- Differences between OSPF and IS-IS
- IS-IS for IPv6
- Questions for Readers
- 16 Border Gateway Protocol
- BGP as a Routing Protocol
- Configuring BGP
- The Power of Routing Policy
- BGP and the Internet
- EGP and the Early Internet
- The Birth of BGP
- BGP as a Path-Vector Protocol
- IBPG and EBGP
- IGP Next Hops and BGP Next Hops
- BGP and the IGP
- Other Types of BGP
- BGP Attributes
- BGP and Routing Policy
- BGP Scaling
- BGP Message Types
- BGP Message Formats
- The Open Message
- The Update Message
- The Notification Message
- Questions for Readers
- 17 Expanded Uses for BGP
- Introduction
- Optimal Route Reflection (ORR)
- "Regular" Route Reflection
- ORR Considered
- BGP and Flow Specification
- BGP and DDoS
- BGP Flow Spec Details
- BGP in the Very Large Data Center
- Data Centers as CLOS Networks
- Layer 2 and Layer 3 in a Folded CLOS Network Data Center
- Use iBGP or eBGP?
- Let Data Center Use eBGP, Not an IGP
- Example of BGP Use in the Data Center
- Distributing Link-State Information with BGP
- The IGP Limitations
- The BGP Solution
- Implementing BGP for Link-State Protocols
- Juniper Network's Implementation Details
- Summary of Supported and Unsupported Features
- Configuring BGP-LS on the Illustrated Network
- Questions for Readers
- 18 Multicast
- A First Look at IPv4 Multicast
- Multicast Terminology
- Dense and Sparse Multicast
- Dense-Mode Multicast
- Sparse-Mode Multicast
- Multicast Notation
- Multicast Concepts
- Reverse-Path Forwarding.