Special Edition Using TCP/IP, 2E is the practical guide to applications of TCP/IP, including utilities for operation, troubleshooting, and management, with insight into future applications such as Voice over IP and VPNs. It includes current TCP/IP draft standards and future work planned. Clear illustrations of practical utilities enable the reader to understand both the technology and applications together from a single source. It includes current scaling problems in the Internet like addressing and routing. Both short-term solutions and long-term solutions for these problems are discussed.
Author(s): Ramadas Shanmugam, R. Padmini, S. Nivedita, NIIT USA Inc.
Series: Using...
Edition: 2
Publisher: Que
Year: 2002
Language: English
Pages: 510
Special Edition Using TCP/IP, Second Edition......Page 2
Copyright • 2002 by Que Publishing......Page 3
Contents......Page 4
INTRODUCTION......Page 14
How This Book Is Organized......Page 15
Conventions Used in This Book......Page 18
CHAPTER 1 Introduction to Internetworking and TCP/IP......Page 20
Evolution of TCP/IP and the Internet......Page 21
Internetworking......Page 23
The Open Systems Interconnection Model......Page 29
The TCP/IP Reference Model......Page 34
Summary......Page 37
CHAPTER 2 The Network Interface and Link Layers......Page 38
Network Interface Layer......Page 39
The Link Layer......Page 41
Differences Between SLIP and PPP......Page 42
Addressing......Page 43
Address Resolution......Page 48
Reverse Address Resolution Protocol......Page 52
Summary......Page 54
CHAPTER 3 The Internet Layer Protocol......Page 56
The Internet Layer......Page 57
Internet Protocol......Page 58
Format of an IP Datagram......Page 60
Transmission of Datagrams......Page 67
Summary......Page 73
CHAPTER 4 Internet Control Message Protocol......Page 74
Role of Hosts and Routers in Fault Isolation......Page 75
Methods Used by a Host for Fault Isolation......Page 76
Transmission of ICMP Messages......Page 77
Summary......Page 84
CHAPTER 5 Transmission Control and Data Flow......Page 86
Introduction to TCP......Page 87
The Connection Process......Page 100
Data Transfer Concepts......Page 106
Summary......Page 109
CHAPTER 6 Timed Data Transmission and Performance Concepts......Page 110
Timeout and Retransmission Concepts......Page 111
Performance......Page 116
Summary......Page 125
CHAPTER 7 User Datagram Protocol......Page 126
Introduction to UDP......Page 127
Working with UDP......Page 134
Summary......Page 141
CHAPTER 8 File Transfer and Access......Page 142
Introduction to FTP......Page 143
Trivial File Transfer......Page 153
Problems in the TFTP Speci•cation......Page 154
Network File Access......Page 156
Summary......Page 160
CHAPTER 9 Remote Login......Page 162
Telnet Protocol......Page 163
Rlogin......Page 173
Summary......Page 175
CHAPTER 10 Messaging Protocols......Page 176
Messaging Concepts and SMTP......Page 177
POP......Page 184
IMAP......Page 185
MIME......Page 186
Summary......Page 187
CHAPTER 11 Hypertext Transmission......Page 188
Web Fundamentals and HTTP Basics......Page 189
Components of an HTTP Message......Page 195
Negotiating Client/Server Capabilities......Page 200
Caching......Page 202
Summary......Page 204
CHAPTER 12 Simple Network Management Protocol (SNMP)......Page 206
Network Management......Page 207
Components of the SNMP Architecture......Page 209
Summary......Page 220
CHAPTER 13 Domain Name System (DNS)......Page 222
The Need for DNS......Page 223
Advantages of Using DNS......Page 225
Naming Conventions Used in DNS......Page 226
Transfer of DNS Messages......Page 228
Components and Steps Involved in Name Resolution......Page 229
Summary......Page 241
CHAPTER 14 Bootstrapping Protocols: BOOTP and DHCP......Page 242
Bootstrap Protocol—An Overview......Page 243
BOOTP Performance......Page 244
The BOOTP Message Format......Page 246
Sub•elds in the Options Field......Page 248
Dynamic Host Con•guration Protocol......Page 249
DHCP Performance......Page 251
The DHCP Message Format......Page 254
Summary......Page 255
CHAPTER 15 Subnetting and Classless Addressing......Page 258
IP Addressing Schemes......Page 259
Subnetting......Page 260
Supernetting......Page 267
Summary......Page 271
CHAPTER 16 IP Routing......Page 272
Routing Concepts......Page 273
Error Handling......Page 282
Summary......Page 289
CHAPTER 17 Routing Mechanisms......Page 290
Introduction to Routing Mechanisms......Page 291
Evolution of Network Routing Architecture......Page 292
Routing Algorithms......Page 296
Summary......Page 302
CHAPTER 18 Routing on Autonomous Systems......Page 304
Autonomous System Routing Architecture......Page 305
Introduction to Interior Gateway Protocols......Page 308
Summary......Page 321
CHAPTER 19 Inter-autonomous System Routing Protocol—EGP and BGP......Page 324
EGP......Page 325
BGP......Page 331
Summary......Page 333
CHAPTER 20 Multicasting......Page 334
Fundamentals of Multicasting......Page 335
Implementation of Multicasting......Page 336
Internet Group Management Protocol......Page 342
Communication Between Hosts and Routers Using IGMP......Page 343
Summary......Page 346
CHAPTER 21 Security Concepts and Private Network Connection......Page 348
Virtual Private Networks......Page 349
Network Address Translation......Page 354
Summary......Page 359
CHAPTER 22 IP Security......Page 360
Introduction to IP Security......Page 361
The Authentication Header......Page 365
Outbound and Inbound AH Field Processing......Page 367
Encapsulated Security Payload......Page 368
Outbound and Inbound ESP Field Processing......Page 370
Security Association and Internet Key Exchange......Page 372
Summary......Page 375
CHAPTER 23 IP Over Asynchronous Transfer Mode (ATM)......Page 376
Introduction to Asynchronous Transfer Mode......Page 377
ATM Data Transmission Basics......Page 380
IP Data Transmission Models for ATM......Page 384
Summary......Page 390
CHAPTER 24 Voice Over IP......Page 392
The Need for Voice Over IP......Page 393
Summary......Page 400
CHAPTER 25 Mobile IP......Page 402
An Introduction to IP Mobility......Page 403
Agent Discovery Process......Page 406
Registering Care-of Addresses......Page 409
Mobile IPv6......Page 413
Summary......Page 414
CHAPTER 26 IPv6......Page 416
IPv6: An Overview......Page 417
The IPv6 Message Format......Page 418
IPv6 Extension Headers......Page 420
IPv6 Addressing......Page 426
Summary......Page 427
CHAPTER 27 Quality of Service......Page 428
Introducing Quality of Service......Page 429
Resource Reservation Protocol......Page 430
Differentiated Services......Page 435
Summary......Page 437
APPENDIX A RFCs......Page 438
APPENDIX B Local Area Networking Basics......Page 444
Local Area Networks......Page 445
APPENDIX C Troubleshooting TCP/IP......Page 450
Troubleshooting Utilities......Page 453
APPENDIX D HTTP Status Codes and Header Fields......Page 456
APPENDIX E Programming Structures for Data Formats......Page 460
APPENDIX F TCP Application Ports......Page 464
GLOSSARY......Page 468
INDEX......Page 482