Two-time winner of the best Computer Science and Engineering textbook of the year award from the Textbook and Academic Authors Association
For a 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.
“The textbook I have been using does not really do justice to the data communication core topics and I am impressed the comprehensive section provided on this topic in the Stallings text.” — Jean-Claude Franchitti, New York University
“I am very impressed with both the breadth and the depth of coverage of the topics included. They meet the needs of practical laboratory assignments for a senior computer science networking class quite well.” — John Doyle, Indiana University, Southeast
“I have a combination of both students who have a background in computer networks and those who have never taken a course in computer networks. All would find this book [Stallings] very useful and excellent.” — Mike Kain, Drexel University
“It [Stallings] is at least at peer — if not on top — of the best textbooks I have used in networking and beyond.” — Xiaobo Zhou, University of Colorado — Colorado Springs
Preface is available for download in PDF format.
This material is protected under all copyright laws, as they currently exist. No portion of this material may be reproduced, in any form or by any means, without permission in writing from the publisher.
• 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:
- Solutions Manual — Solutions to all the homework problems and review questions in the book.
- Lecture PowerPoints — This chapter-by-chapter outline highlights the key points from each chapter using the text illustrations for an effective and visual presentation.
- Wireshark Exercise Set — Contains a set of homework assignments for use with the text. Includes the Ethereal Exercises, and Answers for instructors.
- Wireshark Student Quick Start Guide — Also included in the Wireshark Exercise set is a Quick Start Guide for instructors to hand out to their Students.
- Wireshark Video Tutorial — enables the student to quickly learn how to use Wireshark.
- Figures — A Zip file with all the figures from the text in PDF format.
- Tables — A Zip file with all the Tables from the text in PDF format.
The author maintains a robust website with additional resources.
- Unparalleled project support — The Instructor's Resource Center not only includes guidance on how to assign and structure projects, but also includes a set of suggested projects that covers a broad range of topics from the text, including research projects, simulation projects, analytic modeling projects, and reading/report assignments. This hands-on experience helps reinforce concepts from the text.Companion Website — Access textbook-related resources and support materials for students and instructors maintained by the author.Student Resource Site — Access a wealth of computer science-related information including mathematics reviews, how-to documents, research resources, and career explorations maintained by the author.
New to This Edition
This ninth edition is seeing the light of day less than four years after the publication of the eighth edition. During that time, the pace of change in this field continues unabated. In this new edition, Stallings tries to capture these changes while maintaining a broad and comprehensive coverage of the entire field. To begin the process of revision, the eighth edition of this book was extensively reviewed by a number of professors who teach the subject. The result is that, in many places, the narrative has been clarified and tightened, and illustrations have been improved.
Beyond these refinements to improve pedagogy and user friendliness, there have been major substantive changes throughout the book. Highlights include:
- Animations: Animation provides a powerful tool for understanding the complex mechanisms of network protocols. The ninth edition incorporates a number separate animations covering such protocols as HyperText Transfer Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), and Transmission Control Protocol (TCP). The text clearly indicates where the animations should be used.
- Examples: The number of examples incorporated in the book has been significantly expanded.
- Twisted pair transmission standards: This new edition covers the 2009 ANSI/TIA 568-C standards and the recent ISO/IEC 11801 twisted-pair transmissions, which are important for gigabit-range Ethernet and other high-speed twisted pair applications.
- Expanded coverage of broadband Internet access: The sections on cable modem and DSL broadband access have been expanded.
- New coverage of fourth generation (4G) mobile wireless networks: Includes the key 4G technology of orthogonal frequency division multiple access (OFDMA).
- New coverage of virtual LANs: VLAN technology is covered, as well as the IEEE 802.1Q standard.
- Updated coverage of High-Speed Ethernet: The new 100-Gbps standard is covered, including the multilane distribution (MLD) transmission technique, plus expanded coverage of 64B/66B encoding.
- Updated coverage of WiFi/IEEE 802.11 wireless LANs: IEEE 802.11 and the related WiFi specifications have continued to evolve. New coverage includes 802.11n.
- Mobile IP: New to this edition is coverage of Mobile IP, which standardizes techniques for IP addressing and routing for mobile end systems.
- MPLS: New to this edition is full chapter devoted to Multiprotocol Label Switching, which is becoming increasingly important on the Internet and other IP-based networks, as well as in telecommunications networks.
- Expanded coverage of security: The coverage of security, in Part Six, has been completely rewritten and expanded to two chapters. It is more detailed, covering a number of new topics.
Table of Contents
TABLE OF CONTENTS
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
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.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.7 Recommended Reading and Web Sites
2.8 Key Terms, Review Questions, and Problems
Appendix 2A The Trivial File Transfer Protocol
PART TWO DATA COMMUNICATIONS
Chapter 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 Media
4.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 Techniques
5.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 Techniques
6.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 Protocols
7.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 Multiplexing
8.1 Frequency-Division Multiplexing
8.2 Synchronous Time-Division Multiplexing
8.3 Statistical Time-Division Multiplexing
8.4 Asymmetric Digital Subscriber Line
8.6 Recommended Reading and Web Sites
8.7 Key Terms, Review Questions, and Problems
Chapter 9 Spread Spectrum
9.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 NETWORKS
Chapter 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 Mode
11.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 Networks
12.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 Networks
13.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 Networks
14.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 NETWORKS
Chapter 15 Local Area Network Overview
15.2 Topologies and Transmission Media
15.3 LAN Protocol Architecture
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 Ethernet
16.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 LANs
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 PROTOCOLS
Chapter 18 Internetwork Protocols
18.1 Principles of Internetworking
18.2 Internet Protocol Operation
18.3 Internet Protocol
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 Operation
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 Service
20.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 Switching
21.1 The Role of MPLS
21.3 MPLS Operation
21.5 FECs and LSPs
21. Recommended Reading and Web Sites
21. Key Terms, Review Questions, and Problems
Chapter 22 Transport Protocols
21.1 Connection-Oriented Transport Protocol Mechanisms
21.3 TCP Congestion Control
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.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 Techniques
24.1 Virtual Private Networks and IPSec
24.2 SSL and TLS
24.3 Wi-Fi Protected Access
24.4 Intrusion Detection
24.6 Malware Defense
24.7 Recommended Reading
24.8 Key Terms, Review Questions, and Problems
Appendix A - Fourier Analysis
A.1 Fourier Series Representation of Periodic Signals
A.2 Fourier Transform Representation of Aperiodic Signals
A.3 Recommended ReadingAppendix B - Projects for Teaching Data and Computer Communications
B.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
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 Web
26.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 APPLICATIONS
Chapter 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 Relay
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
Appendix C - Standards Organizations
C.1 The Importance of Standards
C.2 Standards-Setting Organizations
Appendix D - The OSI Model
D.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 Interfacing
G.2 ISDN Physical Interface
Appendix H - Queuing Effects
H.1 Queuing Models
H.2 Queuing Results
Appendix I - ATM Adaptation Layer
I.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 Channel
M.1 Fibre Channel Elements
M.2 Fibre Channel Protocol Architecture
Appendix N - LAN Performance Issues
N.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 Example
Appendix Q - TCP/IP Checksum
Q.1 Ones-Complement Addition
Q.2 Use in TCP and IP
Appendix R - Cryptographic Algorithms
R.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
Pearson offers affordable and accessible purchase options to meet the needs of your students. Connect with us to learn more.
K12 Educators: Contact your Savvas Learning Company Account General Manager for purchase options. Instant Access ISBNs are for individuals purchasing with credit cards or PayPal.
Savvas Learning Company is a trademark of Savvas Learning Company LLC.
About the Author(s)
William Stallings has made a unique contribution to understanding the broad sweep of technical developments in computer networking and computer architecture. He has authored 18 titles, and counting revised editions, a total of 35 books on various aspects of these subjects. In over 20 years in the field, he has been a technical contributor, technical manager, and an executive with several high-technology firms. Currently he is an independent consultant whose clients have included computer and networking manufacturers and customers, software development firms, and leading-edge government research institutions.
He has received the prize for best Computer Science and Engineering textbook of the year from the Textbook and Academic Authors Association six times.
Bill has designed and implemented both TCP/IP-based and OSI-based protocol suites on a variety of computers and operating systems, ranging from microcomputers to mainframes. As a consultant, he has advised government agencies, computer and software vendors, and major users on the design, selection, and use of networking software and products.
Dr. Stallings holds a Ph.D. from M.I.T. in Computer Science and a B.S. from Notre Dame in Electrical Engineering.
We're sorry! We don't recognize your username or password. Please try again.
Instructor resource file download
The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning.
You have successfully signed out and will be required to sign back in should you need to download more resources.