Cover
Copyright
Contents at a glance
Contents
Part I: TCP/IP Basics
HOUR 1: What Is TCP/IP?
Networks and Protocols
The Development of TCP/IP
TCP/IP Features
Standards Organizations and RFCs
Summary
Q&A
Workshop
Key Terms
HOUR 2: How TCP/IP Works
The TCP/IP Protocol Syste
TCP/IP and the OSI Model
Data Packages
A Quick Look at TCP/IP Networking
Summary
Q&A
Workshop
Key Terms
Part II: The TCP/IP Protocol System
HOUR 3: The Network Access Layer
Protocols and Hardwar
The Network Access Layer and the OSI Model
Network Architecture
Physical Addressing
Ethernet
Anatomy of an Ethernet Frame
Summary
Q&A
Workshop
Key Terms
HOUR 4: The Internet Layer
IP Addresses: A Little Context
Addressing and Delivering
Internet Protocol
Address Resolution Protocol
Reverse ARP
Internet Control Message Protocol
Summary
Q&A
Workshop
Key Terms
HOUR 5: Subnetting and CIDR
Subnets
Dividing the Network
The Old Way: Subnet Mask
The New Way: CIDR
Summary
Q&A
Workshop
Key Terms
HOUR 6: The Transport Layer
Introducing the Transport Layer
Transport Layer Concepts
Understanding TCP and UDP
Firewalls and Ports
Summary
Q&A
Workshop
Key Terms
HOUR 7: The Application Layer
What Is the Application Layer?
The TCP/IP Application Layer and OSI
Network Services
APIs and the Application Layer
TCP/IP Utilities
Summary
Q&A
Workshop
Key Terms
Part III: Networking with TCP/IP
HOUR 8: Routing
Routing in TCP/IP
Routing on Complex Networks
Examining Interior Routers
Exterior Routers: BG
Classless Routing
Higher in the Stack
Summary
Q&A
Workshop
Key Terms
HOUR 9: Getting Connected
Cable Broadband
Digital Subscriber Line
Wide Area Networks
Wireless Networking
Dial-Up Networking
Connectivity Devices
Switching Versus Routing
Summary
Q&A
Workshop
Key Terms
HOUR 10: Name Resolution
What Is Name Resolution?
Name Resolution Using Hosts Files
DNS Name Resolution
Registering a Domain
Name Server Types
Dynamic DNS
NetBIOS Name Resolution
Summary
Q&A
Workshop
Key Terms
HOUR 11: TCP/IP Security
What Is a Firewall?
Attack Techniques
What Do Intruders Want?
Summary
Q&A
Workshop
Key Terms
HOUR 12: Configuration
Getting on the Network
The Case for Server-Supplied IP Addresses
What Is DHCP?
How DHCP Works
DHCP Server Configuration
Network Address Translation
Zero Configuration
Configuring TCP/IP
Summary
Q&A
Workshop
Key Terms
HOUR 13: IPv6: The Next Generation
Why a New IP?
IPv6 Header Format
IPv6 Addressing
Subnetting
Multicasting
Link Local
Neighbor Discovery
Autoconfiguration
IPv6 and Quality of Service
IPv6 with IPv4
IPv6 Tunnels
Summary
Q&A
Workshop
Key Terms
Part IV: Tools and Service
HOUR 14: Classic Tools
Connectivity Problems
Protocol Dysfunction and Misconfiguration
Line Problems
Name Resolution Problems
Network Performance Problems
Telnet
Berkeley Remote Utilities
Secure Shell
Network Management
Summary
Q&A
Workshop
Key Terms
HOUR 15: Classic Services
HTT
Email
FTP
Trivial File Transfer Protocol
File and Print Services
Lightweight Directory Access Protocol
Remote Control
Summary
Q&A
Workshop
Key Terms
Part V: The Internet
HOUR 16: The Internet: A Closer Look
How the Internet Looks
What Happens on the Internet
URIs and URLs
Summary
Q&A
Workshop
Key Terms
HOUR 17: HTTP, HTML, and the World Wide Web
What Is the World Wide Web?
Understanding HTML
Cascading Style Sheets
Understanding HTTP
Scripting
Web Browser
The Semantic Web
XHTML
HTML5
Summary
Q&A
Workshop
Key Terms
HOUR 18: Web Services
Content Management Systems
Social Networking
Peer-to-Peer
Understanding Web Services
XM
SOAP
WSD
Web Service Stacks
REST
E-Commerce
Summary
Q&A
Workshop
Key Terms
HOUR 19: Encryption, Tracking, and Privacy
Encryption and Secrecy
Tracking
Anonymity Networks
Summary
Q&A
Workshop
Key Terms
Part VI: TCP/IP at Work
HOUR 20: Email
What Is Email?
Email Format
How Email Works
Simple Mail Transfer Protocol
Retrieving the Mai
Email Clients
Webmail
Spam
Phishing
Summary
Q&A
Workshop
Key Terms
HOUR 21: Streaming and Casting
The Streaming Problem
A Brief Introduction to Multimedia Files
Real-Time Transport Protocol—Streaming Over UDP
RTMP—Streaming Over TCP
SCTP and DCCP—Replacing the Transport Layer
Streaming Over HTTP
HTML5 and Multimedia
Podcasting
Voice over IP
Summary
Q&A
Workshop
Key Terms
HOUR 22: Living in the Cloud
What Is the Cloud?
Private Clouds
Future of Computing
Summary
Q&A
Workshop
Key Terms
HOUR 23: Internet of Things
What Is the Internet of Things?
IoT Platforms
Up Close: MQTT
RFID
Summary
Q&A
Workshop
Key Terms
HOUR 24: Implementing a TCP/IP Network: 7 Days in the Life of a Sys Admin
A Brief History of Hypothetical, Inc
7 Days in the Life of Maurice
Summary
Q&A
Workshop
Key Terms
APPENDIXES
APPENDIX A: Answers to Quizzes and Exercises
HOUR 1: What Is TCP/IP?
HOUR 2: How TCP/IP Works
HOUR 3: The Network Access Layer
HOUR 4: The Internet Layer
HOUR 5: Subnetting and CIDR
HOUR 6: The Transport Layer
HOUR 7: The Application Layer
HOUR 8: Routing
HOUR 9: Getting Connected
HOUR 10: Name Resolution
HOUR 11: TCP/IP Securit
HOUR 12: Configuration
HOUR 13: IPv6: The Next Generation
HOUR 14: Classic Tools
HOUR 15: Classic Services
HOUR 16: The Internet: A Closer Look
HOUR 17: HTTP, HTML, and the World Wide Web
HOUR 18: Web Services
HOUR 19: Encryption, Tracking, and Privacy
HOUR 20: Email
HOUR 21: Streaming and Casting
HOUR 22: Living in the Clou
HOUR 23: Internet of Things
HOUR 24: Implementing a TCP/IP Network: 7 Days in the Life of a Sys Admin
APPENDIX B: Sources
Index
Code Snippets