This book attempts to provide a unified overview of the broad field of data and computer communications. The organization of the book reflects an attempt to break this massive subject into comprehensible parts and to build, piece by piece, a survey of the state of the art. The book emphasizes basic principles and topics of fundamental importance concerning the technology and architecture of this field and provides a detailed discussion of leading-edge topics.
The following basic themes serve to unify the discussion:
Principles: Although the scope of this book is broad, there are a number of basic principles that appear repeatedly as themes and that unify this field. Examples are multiplexing, flow control, and error control. The book highlights these principles and contrasts their application in specific areas of technology. Design approaches: The book examines alternative approaches to meeting specific communication requirements. Standards: Standards have come to assume an increasingly important, indeed dominant, role in this field. An understanding of the current status and future direction requires a comprehensive discussion of the related standards. Plan of the Text
The book is divided into five parts:
I. Overview: Provides an introduction to the range of topics covered in the book. In addition, this part includes a discussion of protocols, OSI, and the TCP/IP protocol suite. II. Data Communications: Concerned primarily with the exchange of data between two directly connected devices. Within this restricted scope, the key aspects of transmission, interfacing, link control, and multiplexing are examined. III. Wide Area Networks: Examines the internal mechanisms and user-network interfaces that have been developed to support voice, data, and multimedia communications over long-distance networks. The traditional technologies of packet switching and circuit switching are examined, as well as the more recent ATM. A separate chapter is devoted to congestion control issues. IV. Local Area Networks: Explores the technologies and architectures that have been developed for networking over shorter distances. The transmission media, topologies, and medium access control protocols that are the key ingredients of a LAN design are explored and specific standardized LAN systems examined. V. Networking Protocols: Explores both the architectural principles and the mechanisms required for the exchange of data among computers, workstations, servers, and other data processing devices. Much of the material in this part relates to the TCP/IP protocol suite.
In addition, the book includes an extensive glossary, a list of frequently used acronyms, and a bibliography. Each chapter includes problems and suggestions for further reading.
The book is intended for both an academic and a professional audience. For the professional interested in this field, the book serves as a basic reference volume and is suitable for self-study. As a textbook, it can be used for a one-semester or two-semester course. It covers the material in the Computer Communication Networks course of the joint ACM/IEEE Computing Curricula 1991. The chapters and parts of the book are sufficiently modular to provide a great deal of flexibility in the design of courses. The following are suggestions for course design:
Fundamentals of Data Communications: Parts One (overview) and Two (data communications) and Chapters 9 through 11 (circuit switching, packet switching, and ATM). Communications Networks: If the student has a basic background in data communications, then this course could cover Parts One (overview), Three (WAN), and Four (LAN). Computer Networks: If the student has a basic background in data communications, then this course could cover Part One (overview), Chapters 6 and 7 (data communication interface and data link control), and Part Five (protocols).
In addition, a more streamlined course that covers the entire book is possible by eliminating certain chapters that are not essential on a first reading. Chapters that could be optional are Chapters 3 (data transmission) and 4 (transmission media), if the student has a basic understanding of these topics; Chapter 8 (multiplexing); Chapter 9 (circuit switching); Chapter 12 (congestion control); Chapter 16 (internetworking); and Chapter 18 (network security). Internet Services for Instructors and Students
There is a Web site for this book that provides support for students and instructors. The site includes links to relevant sites, transparency masters of figures in the book, and sign-up information for the book's Internet mailing list. The Web page is at shore/~ws/DCC6e.html; see the section, "Web Site for Data and Computer Communications," following this Preface, for more information. An Internet mailing list has been set up so that instructors using this book can exchange information, suggestions, and questions with each other and with the author. As soon as typos or other errors are discovered, an errata list for this book will be available at shore/~ws. Projects for Teaching Data and Computer Communications
For many instructors, an important component of a data communications or networking course is a project or set of projects by which the student gets hands-on experience to reinforce concepts from the text. This book provides an unparalleled degree of support for including a projects component in the course. The instructor's manual not only includes guidance on how to assign and structure the 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. See Appendix C for details. What's New in the Sixth Edition
This sixth edition is seeing the light of day less than 15 years after the publication of the first edition. Much has happened during those years. Indeed, the pace of change, if anything, is increasing. In this new edition, I try to capture these changes while maintaining a broad and comprehensive coverage of the entire field. To begin the process of revision, the fifth 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. Also, a number of new "field-tested" problems have been added.
Beyond these refinements to improve pedagogy and user friendliness, there have been major substantive changes throughout the book. Every chapter has been revised, new chapters have been added, and the overall organization of the book has changed. Highlights include the following:
xDSL: The term xDSL refers to a family of digital subscriber line technologies that provide high-speed access to ISDN and other wide area networks over ordinary twisted-pair lines from the network to a residential or business subscriber. The book surveys xDSL and especially Asymmetric Digital Subscribe Line (ADSL) technology. Gigabit Ethernet: The discussion on 100-Mbps Ethernet has been updated and an introduction to Gigabit Ethernet has been added. Available bit rate (ABR) service and mechanisms: ABR is a relatively recent addition to the offerings for ATM networks. It provides enhanced support for IP-based data traffic. Congestion control: A separate chapter is now devoted to this topic. This unified presentation clarifies the issues involved. The chapter includes expanded coverage of ATM traffic management and congestion control techniques. IP multicasting: A new section is devoted to this important topic. Integrated and differentiated services, plus RSVP: There have been substantial developments since the publication of the fifth edition in enhancements to the Internet to support a variety of multimedia and time-sensitive traffic. A new chapter covers integrated services, differentiated services, other issues related to quality of service (QoS), and the important RSVP reservation protocol. TCP congestion control: This continues to be an area of active research. The book includes a new section surveying this topic.
In addition, throughout the book, virtually every topic has been updated to reflect the developments in standards and technology that have occurred since the publication of the fifth edition. Quality Control
An expanded effort has been made to assure a high level of quality in the production of the book. More time and resources have been devoted to a careful proofreading of the text in both the manuscript and page proof stages by both the author and the publisher. In addition, numerous volunteers from the professional community were recruited, each of whom was responsible for carefully reading just one chapter to check for technical errors and typographical errors. Each chapter of the book has benefited from two of these reviews. My thanks to Mel Adams, Navin Kumar Agarwal, Ferdinand N. Ahlberg, David Airlie, Tom Allebrandi, Maurice Baker, Rob Blais, Art Boughan, Frank Byrum, George Cherian, Christian Cseh, Dr. Mickael Fontaine, Charles Freund, Bob Furtaw, Andrew Gallo, Gary Gapinski, Sundar Gopal, Phil Guillemette, David Hoffman, Dr. Jun Huang, Prasad Kallur, Gary Kessler, Steven Kilby, John Kristoff, David Lucantoni, Kenneth Ma, Eddie Maendel, Richard Masoner, Mark McCutcheon, John McHarry, Mittal Monanim, Dr. John Naylon, Robert Olsson, Mike Patterson, Mahbubur Rashid, Jeffrey Rhodes, Monika Riffle, Peter Russell, Ahmet Sekercioglu, Rayaz Siddiqu, Dick Smith, Dave Stern, Omesh Tickoo, Scott Valcourt, Dominick Vanacore, Eko Wibowo, Craig Wiesner, and Jeffrey Wright.
Finally, Arthur Werbner reviewed and verified all of the homework problems and solutions. Acknowledgements
This new edition has benefited from review by a number of people, who gave generously of their time and expertise. Robert H. Greenfield (Villanova University) went way beyond the call of duty in providing numerous detailed comments on technical and pedagogical matters. Others who were very helpful are Thomas Milham (Devry Institute of Technology), Gregory B. Brewster (DePaul University), Marc Delvaux (GlobeSpan Semiconductors), Robert E. Morris (Devry Institute of Technology), and Matt Mutka (Michigan State University). --This text refers to an alternate Hardcover edition.
Data and Computer Communications sixth edition provides a clear and comprehensive survey of the whole field of data communications and a tutorial on leading-edge network technologies and protocols. Considered the standard in its field for the last 15 years, this up-to-date book continues to meet the needs of students, academics, and professionals by emphasizing both the fundamental principles as well as the critical role of performance in driving protocol and network design. This new edition offers a complete and detailed assessment of critical technical areas in data communications, wide-area networking, local area networking, and protocol design.KEY HIGHLIGHTS OF THE MAJOR SUBSTANTIVE CHANGES:
There were a lot of interesting topics covered in this book, but unfortunately because of the volume of material that the author attempted to include, there was little on any one... Read morePublished on Aug. 7 2004
For beginners-Even our TA said it is not a good book. Half of my class in EE hate this book - as our TA said - "it tries to cover too many stuff but without enough... Read morePublished on Oct. 23 2001 by "tiger88"
Stallings went a bit into signal theory and some people don't like it. There is no book that can satisfy everyone, or answer everyone's every question. Read morePublished on April 9 2001 by KD
Takes you from cero to a quite deep understanding in data communications. Gives just the right amount of technical information. Read morePublished on March 20 2001 by Martin Eurnekian
The book provides the necessary maturity in datacomm principles and the initial grounding to proceed onto more thorough and detailed study (in any of the given areas). Read morePublished on Oct. 11 2000 by Nilanjan Ganguly