Part I: Networking Basics
Chapter 1. Protocols and Layers
- Abstract
- The Illustrated Network
- Protocols
- Internet Administration
- Layers
- The TCP/IP Protocol Suite
- The Layers of TCP/IP
- The TCP/IP Protocol Suite
- Questions for Readers
Chapter 2. TCP/IP Protocols and Devices
- Abstract
- 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
- The Application Layer
- Bridges, Routers, and Switches
- Questions for Readers
Chapter 3. Network Link Technologies
- Abstract
- Illustrated Network Connections
- The Data Link Layer
- The Evolution of Ethernet
- The Evolution of DSL
- The Evolution of SONET
- Wireless LANs and IEEE 802.11
- Questions for Readers
Chapter 4. Packet Optical Networks and Forward Error Correction
- Abstract
- 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
- Modern FEC Operation
- FEC and SONET/SDH
- FEC and OTN
- FEC Research and Development
- OTN for the Illustrated Network
- Questions for Readers
Part II: Core Protocols
Chapter 5. IPv4 and IPv6 Addressing
- Abstract
- IP Addressing
- The Network/Host Boundary
- The IPv4 Address
- The IPv6 Address
- Subnetting and Supernetting
- IPv6 Addressing Details
- Questions for Readers
Chapter 6. Address Resolution Protocol
- Abstract
- ARP and LANs
- ARP Packets
- Example ARP Operation
- ARP Variations
- ARP and IPv6
- Questions for Readers
Chapter 7. IPv4 and IPv6 Headers
- Abstract
- Packet Headers and Addresses
- The IPv4 Packet Header
- Fragmentation and IPv4
- Fragmentation and Reassembly
- A Fragmentation Example
- IPv4 and IPv6 Headers Compared
- IPv6 and Fragmentation
- Questions for Readers
Chapter 8. Internet Control Message Protocol
- Abstract
- ICMP and Ping
- The ICMP Message Format
- Sending ICMP Messages
- Ping
- Traceroute
- Path MTU
- ICMPv6
- Questions for Readers
Chapter 9. Routing
- Abstract
- Routers and Routing Tables
- Hosts and Routing Tables
- Direct and Indirect Delivery
- Questions for Readers
Chapter 10. Forwarding IP Packets
- Abstract
- Router Architectures
- Another Router Architecture
- Router Access
- Forwarding Table Lookups
- Dual Stacks, Tunneling, and IPv6
- Tunneling Mechanisms
- Transition Considerations
- Questions for Readers
Chapter 11. User Datagram Protocol
- Abstract
- UDP Ports and Sockets
- What UDP Is For
- The UDP Header
- IPv4 and IPv6 Notes
- Port Numbers
- UDP Operation
- UDP Overflows
- Questions for Readers
Chapter 12. Transmission Control Protocol
- Abstract
- TCP and Connections
- The TCP Header
- TCP Mechanisms
- Connections and the Three-Way Handshake
- Flow Control
- Performance Algorithms
- TCP Behaving Badly?
- TCP and FTP
- Questions for Readers
Chapter 13. Multiplexing and Sockets
- Abstract
- Layers and Applications
- The Socket Interface
- The Socket Interface: Good or Bad?
- The Windows Socket Interface
- Questions for Readers
Part III: Routing and Routing Protocols
Chapter 14. Routing and Peering
- Abstract
- Network Layer Routing and Switching
- Connection-Oriented and Connectionless Networks
- Host Routing Tables
- The Internet and the Autonomous System
- The Internet Today
- The Role of Routing Policies
- Peering
- Picking a Peer
- Questions for Readers
Chapter 15. IGPs: RIP, OSPF, and IS-IS
- Abstract
- Interior Routing Protocols
- The Three Major IGPs
- Routing Information Protocol
- A Note on IGRP and EIGRP
- Intermediate System-Intermediate System
- Questions for Readers
Chapter 16. Border Gateway Protocol
- Abstract
- BGP as a Routing Protocol
- BGP and the Internet
- BGP as a Path-Vector Protocol
- IBPG and EBGP
- Other Types of BGP
- BGP Attributes
- BGP and Routing Policy
- BGP Message Types
- BGP Message Formats
- The Notification Message
- Questions for Readers
Chapter 17. Expanded Uses for BGP
- Abstract
- Introduction
- Optimal Route Reflection (ORR)
- BGP and Flow Specification
- BGP in the Very Large Data Center
- Distributing Link-State Information with BGP
- Configuring BGP-LS on the Illustrated Network
- Questions for Readers
Chapter 18. Multicast
- Abstract
- A First Look at IPv4 Multicast
- Multicast Terminology
- Dense and Sparse Multicast
- Multicast Notation
- Multicast Concepts
- Protocols for Multicast
- Questions for Readers
Part IV: IP Switching and VPNs
Chapter 19. MPLS and IP Switching
- Abstract
- Converging What?
- Frame Relay
- MPLS
- MPLS and VPNs
- Configuring MPLS Using Static LSPs
- Questions for Readers
Chapter 20. MPLS-Based Virtual Private Networks
- Abstract
- PPTP for Privacy
- Types of MPLS-Based VPNS
- VPLS: an MPLS-Based L2VPN
- Does it Really Work?
- Questions for Readers
Chapter 21. EVPN and VXLAN
- Abstract
- EVPN Overview
- Configuring an EVPN with VXLAN on the Illustrated Network
- Questions for Readers
Part V: Application Level
Chapter 22. Dynamic Host Configuration Protocol
- Abstract
- DHCP and Addressing
- BOOTP
- Trivial File Transfer Protocol
- DHCP and Routers
- Questions for Readers
Chapter 23. The Domain Name System
- Abstract
- DNS Basics
- DNS in Theory: Name Server, Database, and Resolver
- DNS in Practice: Resource Records and Message Formats
- DNS in Action
- Questions for Readers
Chapter 24. File Transfer Protocol
- Abstract
- Overview
- FTP and GUIS
- FTP Commands
- Questions for Readers
Chapter 25. SMTP and Email
- Abstract
- Architectures for Email
- Multipurpose Internet Mail Extensions
- Using POP3 to Access Email
- Headers and Email
- Home Office Email
- Questions for Readers
Chapter 26. Hypertext Transfer Protocol
- Abstract
- HTTP in Action
- HTTP
- Trailers and Dynamic Web Pages
- Questions for Readers
Chapter 27. Securing Sockets with SSL
- Abstract
- SSL and Web Sites
- Privacy, Integrity, and Authentication
- Public Key Encryption
- Public Keys and Symmetrical Encryption
- SSL as a Protocol
- Questions for Readers
Part VI: Network Management
Chapter 28. Simple Network Management Protocol
- Abstract
- SNMP Capabilities
- The SNMP Model
- SNMP Operation
- Questions for Readers
Chapter 29. Cloud, SDN, and NFV
- Abstract
- Cloud Computing and Networking Defined
- Cloud Computing Service Models
- SDNs
- Service Chaining
- Implementing SDNs
- Contrail: An Example SDN Architecture
- NFV
- Cloud Networking and TCP/IP
- Clouds and Security
- Questions for Readers
Part VII: Security
Chapter 30. Secure Shell (Remote Access)
- Abstract
- Using SSH
- SSH in Action
- Questions for Readers
Chapter 31. Network Address Translation
- Abstract
- Using NAT
- NAT in Action
- Questions for Readers
Chapter 32. Firewalls
- Abstract
- What Firewalls Do
- Types of Firewalls
- Questions for Readers
Chapter 33. IP Security
- Abstract
- IPSEC in Action
- Introduction to IPSec
- Security Associations and More
- Questions for Readers
Part VIII: Media
Chapter 34. Voice over Internet Protocol
- Abstract
- VoIP in Action
- Protocols for VoIP
- Putting It All Together
- Questions for Readers