SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Register your product to gain access to bonus material or receive a coupon.
• A modular format — This structure allows instructors to easily design a course to meet their individual needs. For students, it breaks this massive subject into comprehensible parts.
• Unifying principles — The text repeatedly emphasizes such principles as multiplexing, flow control, and error control, and contrasts their application in specific areas of technology. This enables students to understand how the same protocol design principles are applied at different levels of the protocol architecture.
• Design Approaches — Exploring alternative approaches to meeting specific communication requirements gives students a deeper understanding of communication system and protocol design.
• Standards — A comprehensive discussion of the current status and future direction of related technology standards helps students understand the central role of standards in network and protocol design.
• More than 250 homework problems — Problems ranging in difficulty, with solutions provided on the Instructor's Resource Center, give students the opportunity to test their comprehension of concepts.
• Strong pedagogical support — The liberal use of figures and tables; glossary; list of acronyms; recommended reading list and Websites; and a bibliography provide students with convenient study tools.
IRC — This Instructor Resource Center to accompany Data and Computer Communications, 9e is a password-protected area of the Prentice Hall online catalog that enables instructors to download presentation and assessment resources quickly.
This text features:
The author maintains a robust website with additional resources.
Data and Computer Communications, 9e, is a two-time winner of the best Computer Science and Engineering textbook of the year award from the Textbook and Academic Authors Association. It is ideal for one/two-semester courses in Computer Networks, Data Communications, and Communications Networks in CS, CIS, and Electrical Engineering departments.
With a focus on the most current technology and a convenient modular format, this best-selling text offers a clear and comprehensive survey of the entire data and computer communications field. Emphasizing both the fundamental principles as well as the critical role of performance in driving protocol and network design, it explores in detail all the critical technical areas in data communications, wide-area networking, local area networking, and protocol design.
TABLE OF CONTENTS
Preface Chapter 0 Reader's and Instructor's Guide
0.1 Outline of the Book
0.2 A Roadmap for Readers and Instructors
0.3 Internet and Web Resources
0.4 Standards
PART ONE OVERVIEW
Chapter 1 Data Communications, Data Networking, and the Internet
1.1 Data Communications and Networking for Today's Enterprise
1.2 A Communications Model
1.3 Data Communications
1.4 Networks
1.5 The Internet
1.6 An Example Configuration
Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications
2.1 The Need for a Protocol Architecture
2.2 A Simple Protocol Architecture
2.3 The TCP/IP Protocol Architecture
2.4 Standardization within a Protocol Architecture
2.5 Traditional Internet-Based Applications
2.6 Multimedia
2.7 Recommended Reading and Web Sites
2.8 Key Terms, Review Questions, and Problems
Appendix 2A The Trivial File Transfer Protocol
PART TWO DATA COMMUNICATIONSChapter 3 Data Transmission
3.1 Concepts and Terminology
3.2 Analog and Digital Data Transmission
3.3 Transmission Impairments
3.4 Channel Capacity
3.5 Recommended Reading and Web Site
3.6 Key Terms, Review Questions, and Problems
Appendix 3A Decibels and Signal Strength
Chapter 4 Transmission Media4.1 Guided Transmission Media
4.2 Wireless Transmission
4.3 Wireless Propagation
4.4 Line-of-Sight Transmission
4.5 Recommended Reading and Web Sites
4.6 Key Terms, Review Questions, and Problems
Chapter 5 Signal Encoding Techniques5.1 Digital Data, Digital Signals
5.2 Digital Data, Analog Signals
5.3 Analog Data, Digital Signals
5.4 Analog Data, Analog Signals
5.5 Recommended Reading
5.6 Key Terms, Review Questions, and Problems
Chapter 6 Digital Data Communication Techniques6.1 Asynchronous and Synchronous Transmission
6.2 Types of Errors
6.3 Error Detection
6.4 Error Correction
6.5 Line Configurations
6.6 Recommended Reading
6.7 Key Terms, Review Questions, and Problems
Chapter 7 Data Link Control Protocols7.1 Flow Control
7.2 Error Control
7.3 High-Level Data Link Control (HDLC)
7.4 Recommended Reading
7.5 Key Terms, Review Questions, and Problems
Appendix 7A Performance Issues
Chapter 8 Multiplexing8.1 Frequency-Division Multiplexing
8.2 Synchronous Time-Division Multiplexing
8.3 Statistical Time-Division Multiplexing
8.4 Asymmetric Digital Subscriber Line
8.5 xDSL
8.6 Recommended Reading and Web Sites
8.7 Key Terms, Review Questions, and Problems
Chapter 9 Spread Spectrum9.1 The Concept of Spread Spectrum
9.2 Frequency Hopping Spread Spectrum
9.3 Direct Sequence Spread Spectrum
9.4 Code-Division Multiple Access
9.5 Recommended Reading and Web Site
9.6 Key Terms, Review Questions, and Problems
PART THREE WIDE AREA NETWORKSChapter 10 Circuit Switching and Packet Switching
10.1 Switched Communications Networks
10.2 Circuit Switching Networks
10.3 Circuit Switching Concepts
10.4 Softswitch Architecture
10.5 Packet-Switching Principles
10.6 Recommended Reading and Web Sites
10.7 Key Terms, Review Questions, and Problems
Chapter 11 Asynchronous Transfer Mode11.1 The Role of ATM
11.2 Protocol Architecture
11.3 ATM Logical Connections
11.4 ATM Cells
11.5 Transmission of ATM Cells
11.6 ATM Service Categories
11.7 Recommended Reading and Web Sites
11.8 Key Terms, Review Questions, and Problems
Chapter 12 Routing in Switched Networks12.1 Routing in Packet-Switching Networks
12.2 Examples: Routing in ARPANET
12.3 Least-Cost Algorithms
12.4 Recommended Reading
12.5 Key Terms, Review Questions, and Problems
Chapter 13 Congestion Control in Data Networks13.1 Effects of Congestion
13.2 Congestion Control
13.3 Traffic Management
13.4 Congestion Control in Packet-Switching Networks
13.5 ATM Traffic Management
13.6 ATM-GFR Traffic Management
13.7 Recommended Reading
13.8 Key Terms, Review Questions, and Problems
Chapter 14 Cellular Wireless Networks14.1 Principles of Cellular Networks
14.2 First-Generation Analog
14.3 Second-Generation CDMA
14.4 Third-Generation Systems
14.4 Fourth-Generation Systems
14.5 Recommended Reading and Web Sites
14.6 Key Terms, Review Questions, and Problems
PART FOUR LOCAL AREA NETWORKSChapter 15 Local Area Network Overview
15.1 Background
15.2 Topologies and Transmission Media
15.3 LAN Protocol Architecture
15.4 Bridges
15.5 Hubs and Switches
15.6 Virtual LANs
15.7 Recommended Reading and Web Sites
15.8 Key Terms, Review Questions, and Problems
Chapter 16 Ethernet16.1 Traditional Ethernet
16.2 High-Speed Ethernet
16.3 IEEE 802.1Q VLAN Standard
16.4 Recommended Reading and Web Sites
16.5 Key Terms, Review Questions, and Problems
Appendix 16A Digital Signal Encoding for LANs
Appendix 16B Scrambling
Chapter 17 Wireless LANs17.1 Overview
17.2 Wireless LAN Technology
17.3 IEEE 802.11 Architecture and Services
17.4 IEEE 802.11 Medium Access Control
17.5 IEEE 802.11Physical Layer
17.6 IEEE 802.11 Security Considerations
17.7 Recommended Reading and Web Sites
17.8 Key Terms, Review Questions, and Problems
PART FIVE INTERNET AND TRANSPORT PROTOCOLSChapter 18 Internetwork Protocols
18.1 Principles of Internetworking
18.2 Internet Protocol Operation
18.3 Internet Protocol
18.4 IPv6
18.5 Virtual Private Networks and IP Security
18.6 Recommended Reading and Web Sites
18.7 Key Terms, Review Questions, and Problems
Chapter 19 Internetwork Operation19.1 Multicasting
19.2 Routing Protocols
19.3 Mobile IP
19.4 Recommended Reading and Web Sites
19.5 Key Terms, Review Questions, and Problems
Chapter 20 Internet Quality of Service20.1 Integrated Services Architecture
20.2 Resource Reservation Protocol
20.3 Differentiated Services
20.4 Service Level Agreements
20.5 IP Performance Metrics
20.6 Recommended Reading and Web Sites
20.7 Key Terms, Review Questions, and Problems
Chapter 21 Multiprotocol Label Switching21.1 The Role of MPLS
21.2 Background
21.3 MPLS Operation
21.4 Labels
21.5 FECs and LSPs
21. Recommended Reading and Web Sites
21. Key Terms, Review Questions, and Problems
Chapter 22 Transport Protocols21.1 Connection-Oriented Transport Protocol Mechanisms
21.2 TCP
21.3 TCP Congestion Control
21.4 UDP
21.5 Recommended Reading and Web Sites
21.6 Key Terms, Review Questions, and Problems
PART SIX NETWORK SECURITY
Chapter 23 Computer and Network Security Threats
23.1 Computer Security Concepts
23.2 Threats, Attacks, and Assets
23.3 Intruders
23.4 Malicious Software Overview
23.5 Viruses, Worms, and Bots
23.6 Recommended Reading and Web Sites
23.7 Key Terms, Review Questions, and Problems
Chapter 24 Computer and Network Security Techniques24.1 Virtual Private Networks and IPSec
24.2 SSL and TLS
24.3 Wi-Fi Protected Access
24.4 Intrusion Detection
24.5 Firewalls
24.6 Malware Defense
24.7 Recommended Reading
24.8 Key Terms, Review Questions, and Problems
APPENDICESAppendix A - Fourier Analysis
A.1 Fourier Series Representation of Periodic Signals
A.2 Fourier Transform Representation of Aperiodic Signals
A.3 Recommended Reading
Appendix B - Projects for Teaching Data and Computer CommunicationsB.1 Practical Exercises
B.2 Sockets Projects
B.3 Ethereal Projects
B.4 Simulation and Modeling Projects
B.5 Performance Modeling
B.6 Research Projects
B.7 Reading/Report Assignments
B.8 Writing Assignments
B.9 Discussion Topics
*ONLINE CHAPTERS*PART SEVEN INTERNET APPLICATIONS
Chapter 25 Electronic Mail and Network Management
25.1 Electronic Mail: SMTP and MIME
25.2 Network Management: SNMP
25.3 Recommended Reading and Web Sites
25.4 Key Terms, Review Questions, and Problems
Chapter 26 Internet Directory Service and World Wide Web26.1 Internet Directory Service: DNS
26.2 Web Access: HTTP
26.3 Recommended Reading and Web Sites
26.4 Key Terms, Review Questions, and Problems
PART EIGHT INTERNET APPLICATIONSChapter 27 Sockets: A Programmer's Introduction
27.1 Versions of Sockets
27.2 Sockets, Socket Descriptors, Ports, and 27onnections
27.3 The 27lient/Server Model of 27ommunication
27.4 Sockets Elements
27.5 Stream and Datagram Sockets
27.6 Run-Time Program 27ontrol
27.7 Remote Execution of a Windows 27onsole Application
Chapter 28 Frame Relay28.1 X.25
28.2 Frame Relay
28.3 Frame Relay Congestion Control
28.4 Recommended Reading and Web Sites
28.5 Key Terms, Review Questions, and Problems
*ONLINE APPENDICES*Appendix C - Standards Organizations
C.1 The Importance of Standards
C.2 Standards-Setting Organizations
Appendix D - The OSI ModelD.1 The Model
D.2 The OSI Layers
Appendix E - The International Reference Alphabet Appendix F - Proof of the Sampling Theorem Appendix G - Physical-Layer InterfacingG.1 V.24/EIA-232-F
G.2 ISDN Physical Interface
Appendix H - Queuing Effects
H.1 Queuing Models
H.2 Queuing Results
Appendix I - ATM Adaptation LayerI.1 AAL Service
I.2 AAL Protocols
Appendix J - Leaky Bucket Algorithms Appendix K - The Spanning Tree Algorithm Appendix L - LAN Performance Issues Appendix M - Fibre ChannelM.1 Fibre Channel Elements
M.2 Fibre Channel Protocol Architecture
Appendix N - LAN Performance IssuesN.1 The Effect of Propagation Delay and Transmission Rate
N.2 Simple Performance Model for CSMA/CD
Appendix O - Orthogonality, Correlation, and Autocorrelation
O.1 Correlation and Autocorrelation
O.2 Orthogonal Codes
Appendix P - TCP/IP ExampleAppendix Q - TCP/IP Checksum
Q.1 Ones-Complement Addition
Q.2 Use in TCP and IP
Appendix R - Cryptographic AlgorithmsR.1 Symmetric Encryption
R.2 Public-Key Cryptography
R.3 Message Authentication and Hash Functions
R.4 Secure Hash Functions
Appendix M - Uniform Resource Locators (URLs) and Uniform Resource Identifiers (URIs)M.1 Uniform Resource Locator
M.2 Uniform Resource Identifier
M.3 To Learn More
Appendix N - Augmented Backus-Naur Form Appendix O - Derivations of Equations and Examples Appendix N - Glossary