CONTENTS
Web Site for Data and Computer Communications, viPreface, ix
PART ONE OVERVIEW, 1
Chapter 1 Introduction, 3
1.1 A Communications Model, 5
1.2 Data Communications, 7
1.3 Data Communication Networking, 9
1.4 Protocols and Protocol Architecture, 12
1.5 Standards, 22
Appendix 1A: Standards Organizations, 23
Appendix 1B: Internet and Web Resources, 29
Chapter 2 Protocols and Architecture, 31
2.1 Protocols, 32
2.2 OSI, 44
2.3 TCP/IP, 54
2.4 Recommended Reading, 60
2.5 Problems, 60
PART TWO DATA COMMUNICATIONS,63
Chapter 3 Data Transmission, 67
3.1 Concepts and Terminology, 69
3.2 Analog and Digital Data Transmission, 79
3.3 Transmission Impairments, 89
3.4 Recommended Reading, 98
3.5 Problems, 98
Appendix 3A: Fourier Analysis, 100
Appendix 3B: Decibels and Signal Strength, 105
Chapter 4 Transmission Media, 107
4.1 Guided Transmission Media, 110
4.2 Wireless Transmission, 119
4.3 Recommended Reading and Web Sites, 127
4.4 Problems, 127
Chapter 5 Data Encoding, 129
5.1 Digital Data, Digital Signals, 132
5.2 Digital Data, Analog Signals, 142
5.3 Analog Data, Digital Signals, 148
5.4 Analog Data, Analog Signals, 155
5.5 Spread Spectrum, 162
5.6 Recommended Reading, 167
5.7 Problems, 167
Appendix 5A: Proof of the Sampling Theorem, 170
Chapter 6 The Data Communication interface, 173
6.1 Asynchronous and Synchronous Transmission, 174
6.2 Line Configurations, 178
6.3 Interfacing, 180
6.4 Recommended Reading, 190
6.5 Problems, 190
Chapter 7 Data Link Control, 193
7.1 Flow Control, 195
7.2 Error Detection, 201
7.3 Error Control, 208
7.4 High-Level Data Link Control (HDLC), 213
7.5 Other Data Link Control Protocols, 221
7.6 Recommended Reading, 224
7.7 Problems, 224
Chapter 8 Multiplexing, 235
8.1 Frequency-Division Multiplexing, 237
8.2 Synchronous Time-Division Multiplexing, 244
8.3 Statistical Time-Division Multiplexing, 257
8.4 Asymmetric Digital Subscriber Line, 264
8.5 xDSL, 2688.6 Recommended Reading and Web Sites, 2698.7 Problems, 270
PART THREE WIDE AREA NETWORKS,273
Chapter 9 Circuit Switching, 275
9.1 Switching Networks, 276
9.2 Circuit Switching Networks, 278
9.3 Circuit Switching Concepts, 281
9.4 Routing in Circuit-Switching Networks, 287
9.5 Control Signaling, 289
9.6 Recommended Reading, 301
9.7 Problems, 301
Chapter 10 Packet Switching, 303
10.1 Packet Switching Principles, 305
10.2 Routing, 315
10.3 X.25, 329
10.4 Recommended Reading, 338
10.5 Problems, 338
Appendix 10A: Least-Cost Algorithms, 342
Chapter 11 ATM and Frame Relay, 347
11.1 Protocol Architecture, 348
11.2 ATM Logical Connections, 350
11.3 ATM Cells, 354
11.4 Transmission of ATM Cells, 360
11.5 ATM Service Categories, 364
11.6 ATM Adaptation Layer, 366
11.7 Frame Relay, 376
11.8 Recommended Reading and Web Sites, 380
11.9 Problems, 381
Chapter 12 Congestion Control in Data Network, 383
12.1 Effects of Congestion, 385
12.2 Congestion Control, 390
12.3 Traffic Management, 393
12.4 Congestion Control in Packet-Switching Networks, 394
12.5 ATM Traffic Management, 395
12.6 ATM-ABR Traffic Management, 407
12.7 Frame Relay Congestion Control, 411
12.8 Recommended Reading, 417
12.9 Problems, 418
PART FOUR LOCAL AREA NETWORKS, 421
Chapter 13 LAN Technology, 423
13.1 Lan Applications, 425
13.2 LAN Architecture, 428
13.3 Bus LANs, 440
13.4 Ring LANs, 443
13.5 Star LANs, 447
13.6 Wireless LANs, 450
13.7 Bridges, 457
13.8 Recommended Reading and Web Sites, 464
13.9 Problems, 465
Appendix 13A f The IEEE 802 Standards, 466
Chapter 14 LAN Systems, 469
14.1 Ethernet (CSMA/CD), 470
14.2 Token Ring and FDDI, 482
14.3 ATM LANs, 495
14.4 Fibre Channel, 499
14.5 Wireless LANs, 502
14.6 Recommended Reading and Web Sites, 507
14.7 Problems, 508
Appendix 14A: Digital Signal Encoding for LANs, 510
Appendix 14B f Performance Issues, 515
Chapter 15 Internet Protocols, 527
15.1 Principles of internetworking, 530
15.2 Connectionless internetworking, 533
15.3 Internet Protocol, 540
15.4 IPv6, 549
15.5 IP Multicasting, 560
15.6 Recommended Reading and Web Sites, 566
15.7 Problems, 567
Chapter 16 Internet work Operation, 569
16.1 Routing Protocols, 571
16.2 Integrated Services Architecture, 582
16.3 Resource Reservation: RSVP, 591
16.4 Differentiated Services, 598
16.5 Recommended Reading and Web Sites, 604
16.6 Problems, 605
Chapter 17 Transport Protocols, 607
17.1 Connection-Oriented Transport Protocol Mechanisms, 608
17.2 TCP, 627
17.3 TCP Congestion Control, 635
17.4 UDP, 644
17.5 Recommended Reading, 646
17.6 Problems, 646
Chapter 18 Network Security, 649
18.1 Security Requirements and Attacks, 651
18.2 Confidentiality with Convention Encryption, 652
18.3 Message Authentication and Hash Functions, 662
18.4 Public-Key Encryption and Digital Signatures, 670
18.5 IPv4 and IPv6 Security, 677
18.6 Recommended Reading and Web Sites, 684
18.7 Problems, 684
Chapter 19 Distributed Applications, 687
19.1 Abstract Syntax Notation One (ASN.1), 688
19.2 Network Management: SNMP, 702
19.3 Electronic Mail: SMTP and MIME, 711
19.4 Hypertext Transfer Protocol (HTTP), 726
19.5 Recommended Reading and Web Sites, 739
19.6 Problems, 740
Appendix A ISDN and Broadband ISDN, 743
A.1 Overview of ISDN, 745
A.2 ISDN Channels, 751
A.3 User Access, 754
A.4 ISDN Protocols, 756
A.5 Broadband ISDN, 768
A.6 Recommended Reading, 772
A.7 Problems, 772
Appendix B RFCs Cited in This Book, 775
Appendix C Projects for Teaching Data and Computer Communications, 777
C.1 Simulation Projects, 778
C.2 Performance Modeling, 778
C.3 Research Projects, 779
C.4 Reading/Report Assignments, 779
Glossary, 781
References, 793
Index, 801