Data and Computer Communications Tenth Edition William Stallings 2014
Contents vii
Unit One Fundamentals 7
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 15
1.3 Data Communications 18
1.4 Networks 21
1.5 The Internet 24
Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications 31
2.1 The Need for a Protocol Architecture 32
2.2 A Simple Protocol Architecture 33
2.3 The TCP/IP Protocol Architecture 37
2.4 Standardization within a Protocol Architecture 45
2.5 Traditional Internet-Based Applications 48
2.7 Sockets Programming 52
Part Two Data Communications 71
Chapter 3 Data Transmission 71
3.1 Concepts and Terminology 72
3.2 Analog and Digital Data Transmission 84
3.3 Transmission Impairments 92
3.4 Channel Capacity 98
Chapter 4 Transmission Media 110
4.1 Guided Transmission Media 112
4.2 Wireless Transmission 127
Chapter 5 Signal Encoding Techniques 149
5.1 Digital Data, Digital Signals 151
5.2 Digital Data, Analog Signals 162
5.3 Analog Data, Digital Signals 173
Chapter 6 Error Detection and Correction 186
6.1 Types of Errors 188
6.2 Error Detection 189
6.3 Parity Check 190
6.4 The Internet Checksum 192
6.5 Cyclic Redundancy Check (CRC) 194
6.6 Forward Error Correction 201
Chapter 7 Data Link Control Protocols 211
7.1 Flow Control 213
7.2 Error Control 220
7.3 High-Level Data Link Control (HDLC) 226
Chapter 8 Multiplexing 236
8.1 Frequency-Division Multiplexing 238
8.2 Synchronous Time-Division Multiplexing 244
8.3 Cable Modem 254
8.4 Asymmetric Digital Subscriber Line 255
8.5 xDSL 260
8.6 Multiple Channel Access 261
Part Three Wide Area Networks 269
Chapter 9 WAN Technology and Protocols 269
9.1 Switched Communications Networks 271
9.2 Circuit-Switching Networks 272
9.3 Circuit-Switching Concepts 275
9.4 Softswitch Architecture 281
9.5 Packet-Switching Principles 283
9.6 Asynchronous Transfer Mode 292
Chapter 10 Cellular Wireless Networks 302
10.1 Principles of Cellular Networks 303
10.2 Cellular Network Generations 316
10.3 LTE-Advanced 320
Part Four Four Local Area Networks 331
Chapter 11 Local Area Network Overview 331
11.1 Bus and Star Topologies 332
11.2 LAN Protocol Architecture 334
11.3 Bridges 342
11.4 Hubs and Switches 350
11.5 Virtual LANs 353
Chapter 12 Ethernet 361
12.1 Traditional Ethernet 363
12.2 High-Speed Ethernet 371
12.3 IEEE 802.1Q VLAN Standard 381
Chapter 13 Wireless LANs 395
13.1 Overview 396
13.2 IEEE 802.11 Architecture and Services 400
13.3 IEEE 802.11 Medium Access Control 404
13.4 IEEE 802.11 Physical Layer 412
13.5 Gigabit Wi-Fi 419
Part Five Internet and Transport Protocols 427
Chapter 14 The Internet Protocol 427
14.1 Principles of Internetworking 428
14.2 Internet Protocol Operation 433
14.3 Internet Protocol 440
14.4 IPv6 450
14.5 Virtual Private Networks and IP Security 460
Chapter 15 Transport Protocols 467
15.1 Connection-Oriented Transport Protocol Mechanisms 468
15.2 TCP 487
15.3 UDP 494
Unit Two Advanced Topics in Data Communications and
Networking 499
Part Six Data Communications and Wireless Networks 500
Chapter 16 Advanced Data Communications Topics 500
16.1 Analog Data, Analog Signals 501
16.2 Forward Error-Correcting Codes 508
16.3 ARQ Performance Issues 523
Chapter 17 Wireless Transmission Techniques 534
17.1 MIMO Antennas 535
17.2 OFDM, OFDMA, and SC-FDMA 538
17.3 Spread Spectrum 544
17.4 Direct Sequence Spread Spectrum 545
17.5 Code Division Multiple Access 550
Chapter 18 Wireless Networks 558
18.1 Fixed Broadband Wireless Access 559
18.2 WiMAX/IEEE 802.16 561
18.3 Bluetooth Overview 573
18.4 Bluetooth Radio Specification 577
18.5 Bluetooth Baseband Specification 577
18.6 Bluetooth Logical Link Control and Adaptation Protocol 586
Part Seven Seven Internetworking 590
Chapter 19 Routing 590
19.1 Routing in Packet-Switching Networks 591
19.2 Examples: Routing in ARPANET 601
19.3 Internet Routing Protocols 607
19.4 Least-Cost Algorithms 618
Chapter 20 Congestion Control 629
20.1 Effects of Congestion 631
20.2 Congestion Control 636
20.3 Traffic Management 638
20.4 Congestion Control in Packet-Switching Networks 643
20.5 TCP Congestion Control 643
20.6 Datagram Congestion Control Protocol 655
Chapter 21 Internetwork Operation 666
21.1 Multicasting 667
21.2 Software-Defined Networks 679
21.3 OpenFlow 683
21.4 Mobile IP 690
21.5 Dynamic Host Configuration Protocol 701
Chapter 22 Internetwork Quality of Service 708
22.1 QOS Architectural Framework 710
22.2 Integrated Services Architecture 713
22.3 Resource Reservation Protocol 720
22.4 Differentiated Services 731
22.5 Service Level Agreements 739
22.6 IP Performance Metrics 741
Chapter 23 Multiprotocol Label Switching 749
23.1 The Role of MPLS 751
23.2 Background 753
23.3 MPLS Operation 755
23.4 Labels 760
23.5 FECs, LSPs, and Labels 763
23.6 Label Distribution 765
23.7 Traffic Engineering 770
23.8 Virtual Private Networks 774
Part Eight Internet Applications 779
Chapter 24 Electronic Mail, DNS, and HTTP 779
24.1 Electronic Mail—SMTP and MIME 780
24.2 Internet Directory Service: DNS 793
24.3 Web Access and HTTP 802
Chapter 25 Internet Multimedia Support 817
25.1 Real-Time Traffic 818
25.2 Voice Over IP 821
25.3 Session Initiation Protocol 824
25.4 Real-Time Transport Protocol (RTP) 828
APPENDICES
Appendix A Fourier Analysis 840
A.1 Fourier Series Representation of Periodic Signals 840
A.2 Fourier Transform Representation of Aperiodic Signals 841
Appendix B Projects and Other Student Exercises for Teaching Data and Computer
Communications 845
B.3 Sockets Projects 846
References 850
Index 863
.END
Categories: Uncategorized
