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...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via O'Reilly/Safari)
Main Author: Goralski, Walter (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.