Chapter 0 Reader’s and Instructor’s Guide 1
0.1 Outline of the Book 2
0.2 A Roadmap for Readers and Instructors 3
0.3 Internet and Web Resources 5
0.4 Standards 6
PART ONE OVERVIEW 8
Chapter 1 Data Communications, Data Networks, and the Internet 8
1.1 Data Communications and Networking for Today’s Enterprise 9
1.2 A Communications Model 16
1.3 Data Communications 19
1.4 Networks 22
1.5 The Internet 25
1.6 An Example Configuration 30
Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications 32
2.1 The Need for a Protocol Architecture 33
2.2 A Simple Protocol Architecture 34
2.3 The TCP/IP Protocol Architecture 38
2.4 Standardization within a Protocol Architecture 46
2.5 Traditional Internet-Based Applications 49
2.6 Multimedia 50
2.7 Recommended Reading and Web Sites 53
2.8 Key Terms, Review Questions, and Problems 54
Appendix 2A The Trivial File Transfer Protocol 57
PART TWO DATA COMMUNICATIONS 62
Chapter 3 Data Transmission 62
3.1 Concepts and Terminology 64
3.2 Analog and Digital Data Transmission 75
3.3 Transmission Impairments 83
3.4 Channel Capacity 89
3.5 Recommended Reading and Web Site 93
3.6 Key Terms, Review Questions, and Problems 94
Appendix 3A Decibels and Signal Strength 97
Chapter 4 Transmission Media 100
4.1 Guided Transmission Media 102
4.2 Wireless Transmission 116
4.3 Wireless Propagation 124
4.4 Line-of-Sight Transmission 129
4.5 Recommended Reading and Web Sites 133
4.6 Key Terms, Review Questions, and Problems 134
Chapter 5 Signal Encoding Techniques 138
5.1 Digital Data, Digital Signals 141
5.2 Digital Data, Analog Signals 151
5.3 Analog Data, Digital Signals 162
5.4 Analog Data, Analog Signals 168
5.5 Recommended Reading 175
5.6 Key Terms, Review Questions, and Problems 175
Chapter 6 Digital Data Communication Techniques 180
6.1 Asynchronous and Synchronous Transmission 182
6.2 Types of Errors 186
6.3 Error Detection 186
6.4 Error Correction 196
6.5 Line Configurations 202
6.6 Recommended Reading 203
6.7 Key Terms, Review Questions, and Problems 204
Chapter 7 Data Link Control Protocols 208
7.1 Flow Control 210
7.2 Error Control 217
7.3 High-Level Data Link Control (HDLC) 223
7.4 Recommended Reading 230
7.5 Key Terms, Review Questions, and Problems 230
Appendix 7A Performance Issues 233
Chapter 8 Multiplexing 243
8.1 Frequency Division Multiplexing 243
8.2 Synchronous Time Division Multiplexing 249
8.3 Statistical Time Division Multiplexing 259
8.4 Asymmetric Digital Subscriber Line 266
8.5 xDSL 268
8.6 Recommended Reading and Web Sites 272
8.7 Key Terms, Review Questions, and Problems 273
Chapter 9 Spread Spectrum 276
9.1 The Concept of Spread Spectrum 278
9.2 Frequency-Hopping Spread Spectrum 279
9.3 Direct Sequence Spread Spectrum 284
9.4 Code Division Multiple Access 290
9.5 Recommended Reading and Web Site 294
9.6 Key Terms, Review Questions, and Problems 294
PART THREE WIDE AREA NETWORKS 298
Chapter 10 Circuit Switching and Packet Switching 298
10.1 Switched Communications Networks 300
10.2 Circuit-Switching Networks 302
10.3 Circuit-Switching Concepts 305
10.4 Softswitch Architecture 309
10.5 Packet-Switching Principles 310
10.6 Recommended Reading 320
10.7 Key Terms, Review Questions, and Problems 320
Chapter 11 Asynchronous Transfer Mode 323
11.1 The Role of ATM 325
11.2 Protocol Architecture 326
11.3 ATM Logical Connections 328
11.4 ATM Cells 333
11.5 Transmission of ATM Cells 339
11.6 ATM Service Categories 343
11.7 Recommended Reading and Web Sites 346
11.8 Key Terms, Review Questions, and Problems 347
Chapter 12 Routing in Switched Data Networks 350
12.1 Routing in Packet-Switching Networks 351
12.2 Examples: Routing in ARPANET 361
12.3 Least-Cost Algorithms 367
12.4 Recommended Reading 372
12.5 Key Terms, Review Questions, and Problems 373
Chapter 13 Congestion Control in Data Networks 377
13.1 Effects of Congestion 379
13.2 Congestion Control 384
13.3 Traffic Management 386
13.4 Congestion Control in Packet-Switching Networks 388
13.5 ATM Traffic Management 388
13.6 ATM-GFR Traffic Management 400
13.7 Recommended Reading 403
13.8 Key Terms, Review Questions, and Problems 404
Chapter 14 Cellular Wireless Networks 407
14.1 Principles of Cellular Networks 408
14.2 First-Generation Analog 422
14.3 Second-Generation CDMA 423
14.4 Third-Generation Systems 429
14.5 Fourth-Generation Systems 433
14.6 Recommended Reading and Web Sites 438
14.7 Key Terms, Review Questions, and Problems 439
PART FOUR LOCAL AREA NETWORKS 442
Chapter 15 Local Area Network Overview 442
15.1 Topologies and Transmission Media 443
15.2 LAN Protocol Architecture 449
15.3 Bridges 457
15.4 Hubs and Switches 465
15.5 Virtual LANs 469
15.6 Recommended Reading and Web Sites 474
15.7 Key Terms, Review Questions, and Problems 474
Chapter 16 Ethernet 477
16.1 Traditional Ethernet 479
16.2 High-Speed Ethernet 489
16.3 IEEE 802.1QVLAN Standard 498
16.4 Recommended Reading and Web Sites 500
16.5 Key Terms, Review Questions, and Problems 500
Appendix 16A Digital Signal Encoding for LANs 503
Appendix 16B Scrambling 510
Chapter 17 Wireless LANs 513
17.1 Overview 514
17.2 Wireless LAN Technology 519
17.3 IEEE 802.11 Architecture and Services 521
17.4 IEEE 802.11 Medium Access Control 526
17.5 IEEE 802.11 Physical Layer 533
17.6 Recommended Reading and Web Sites 541
17.7 Key Terms, Review Questions, and Problems 542
PART FIVE INTERNET AND TRANSPORT PROTOCOLS 545
Chapter 18 Internet Protocols 545
18.1 Principles of Internetworking 546
18.2 Internet Protocol Operation 551
18.3 Internet Protocol 558
18.4 IPv6 568
18.5 Virtual Private Networks and IP Security 577
18.6 Recommended Reading and Web Sites 580
18.7 Key Terms, Review Questions, and Problems 581
Chapter 19 Internetwork Operation 585
19.1 Multicasting 586
19.2 Routing Protocols 596
19.3 Mobile IP 607
19.4 Recommended Reading and Web Sites 619
19.5 Key Terms, Review Questions, and Problems 620
Chapter 20 Internetwork Quality of Service 623
20.1 Integrated Services Architecture 625
20.2 Resource Reservation Protocol 634
20.3 Differentiated Services 644
20.4 Service Level Agreements 652
20.5 IP Performance Metrics 654
20.6 Recommended Reading and Web Sites 657
20.7 Key Terms, Review Questions, and Problems 659
Chapter 21 Multiprotocol Label Switching 661
21.1 The Role of MPLS 663
21.2 Backgrounds 665
21.3 MPLS Operation 667
21.4 Labels 672
21.5 FECs, LSPs, and Labels 676
21.6 Label Distribution 678
21.7 Traffic Engineering 682
21.8 Virtual Private Networks 687
21.9 Recommended Reading and Web Sites 689
21.10 Key Terms, Review Questions, and Problems 690
Chapter 22 Transport Protocols 692
22.1 Connection-Oriented Transport Protocol Mechanisms 694
22.2 TCP 712
22.3 TCP Congestion Control 720
22.4 UDP 731
22.5 Recommended Reading and Web Sites 732
22.6 Key Terms, Review Questions, and Problems 733
APPENDICES 737
Appendix A Fourier Analysis 737
A.1 Fourier Series Representation of Periodic Signals 738
A.2 Fourier Transform Representation of Aperiodic Signals 739
A.3 Recommended Reading 742
Appendix B Projects and Other Student Exercises for Teaching Data and Computer Communications 743
B.1 Animations and Animation Projects 744
B.2 Practical Exercises 745
B.3 Sockets Projects 745
B.4 Wireshark Projects 746
B.5 Simulation and Modeling Projects 746
B.6 Performance Modeling 747
B.7 Research Projects 747
B.8 Reading/Report Assignments 748
B.9 Writing Assignments 748
B.10 Discussion Topics 748
References 749
Index 762