This book is intended for both a professional and an academic 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 is suitable for an advanced undergraduate or graduate course.The book treats a number of advanced topics and provides a brief survey of the required elementary topics. After Parts One and Two, the parts are relatively independent. Fewer parts could be covered for a shorter course, and the parts can be covered in any order.
CHAPTER 1 Introduction 1.l A Brief Networking History l.2 The Need for Speed and Quality of Service l.3 Advanced TCP/IP and ATM Networks l.4 Outline of the Book Appendix 1A Internet and Web Resources CHAPTER 2 Protocols and the TCP/IP Suite 2.l The Need for a Protocol Architecture 2.2 The TCP/IP Protocol Arcbitecture 2.3 The OSI Model 2.4 Internetworking 2.5 Recommended Reading and Web Site 2.6 Problems CHAPTBR 3 TCP and IP 7 3.l Transmission Control Protocol (TCP) 3.2 User Datagram Protocol 3.3 The Internet Protocol (IP) 3.4 IPv6 3.5 Recommended Reading and Web Sites 3.6 Problems PART TWO HIGH-SPEED NETWORKS CHAPTER 4 Frame Relay 4.l Packet-Switching Networks 4.2 Frame Relay Networks 4.3 Recommended Reading and Web Sites 4.4 Problems CHAPTER 5 Asynchronous Transfer Mode 5.l ATM Protocol Architecture 5.2 ATM Logical Connections 5.3 ATM Cells 5.4 ATM Service Categories 5.5 ATM Adaptation Layer (AAL) 5.6 Recommended Reading and Web Sites 5.7 Problems CHAPTER 6 High-Speed LANs 6.l The Emergence of High-Speed LANs 6.2 Ethernet 6.3 Fibre Channel 6.4 Wireless LANs 6.5 Recommended Reading and Web Sites 6.6 Problems PART THRXE PERFO AND ESTIMATION CHAPTER 7 Overvielv of Probability, and Stochastic Process 7.l Probability 7.2 Random Variables 7.3 Stochastic Processes 7.4 Recommended Reading and Web Site 7.5 Problems CHAPTER 8 Queuing Analysis 8.l How Oueues Behave-A Simple Example 8.2 Why Queuing Analysis 8.3 Queuing Models 8.4 Single-Server Queues 8.5 Multiserver Queues 8.6 Examples 8.7 Queues with Priorities 8.8 Networks of Queues 8.9 Other Queuing Models 8.10 Estimating Model Parameters 8.11 Recommended Reading and Web Site 8.12 Problems CHAPTER 9 Self-Similar Traffic 9.1 Self-Similarity 9.2 Self-Similar Data Traffic 9.3 Examples of Self-Similar Data Traffic 9.4 Performance Implications of Self-Similarity 9.5 Modeling and Estimation of Self-Similar Data Traffic 9.6 Recommended Reading and Web Site 9.7 Problems Appendix 9A The Hurst Sclf-Similarity Parameter PART FOUR CONGESTION AND TRAFFIC MANAGEMENT CHAPTER IO Congestion Control in Data Networks and Internets IO.I Effects of Congestion IO.2 Congestion and Control IO.3 Traffic Management IO.4 Congestion Control in Packet-Switching Networks IO.5 Frame Relay Congestion Control IO.6 Recommended Reading and Web Sites IO.7 Problems CHAPTER Il Link-Level Flow and Error Control II.l The Need for Flow and Error Control Il.2 Link Control Mechanisms Il.3 ARQ Performance II.4 Recommended Reading l1.5 Problems Appendix IIA High-Level Data Link Control CHAPTER 12 TCP Traffic Control 12.l TCP Flow Control 12.2 TCP Congestion Control 12.3 Performance of TCP Over ATM 12.4 Recommended Reading and Web Sites 12.5 Problems CHAPTER 13 Traffic and Congestior Control in ATM Networks 13.l Requirements for ATM Traffic and Congestion Control 13.2 ATM Traffic-Related Attributes 13.3 Traffic Management Framework 13.4 Traffic Control 13.5 ABR Traffic Management 13.6 OFR Traffic Management 13.7 Recommended Reading 13.8 Problems PART FIVE INTERNET ROUTING CHAPTER 14 Overview of Graph Theory and Least-Cost Paths 14.I Elementary Concepts of Graph Theory 14.2 Shortest Path Length Determination 14.3 Recommended Reading 14.4 Problems CHAPTER 15 Interior Routing Protocols 15.l Internet Routing Principles 15.2 Distance-Vector Protocol: RIP 15.3 Link-State Protocol: OSPF . 15.4 Recommended Reading and Web Site 15.5 Problems CHAPTER 16 Exterior Routing Protocols and Multicast 16.l Path-Vector Protocols: BGP and IDRP 16.2 Multicasting 16.3 Recommended Reading and Web Site 16.4 Problems PART SIX QUALITY OF SERVICE IN IP NETWORRS CHAPTER 17 Integrated and Differentiated Services 17.l Integrated Services Architecture (ISA) 17.2 Queuing Discipline 17.3 Random Early Detection 17.4 Differentiated Services 17.5 Recommended Reading and Web Sites 17.6 Problems Appendix 17A Real-Time Traffic CHAPTER 18 Protocols for QoS Support 18.l Resource Reservation: RSVP 18.2 Multiprotocol Label Switching 18.3 Real-Time Transport Protocol (RTP) 18.4 Recommended Reading and Web Sites 18.5 Problems PART SEVEN COMPRESSION CHAPTER 19 Overview of Information Theory 19.l Information and Entropy 19.2 Coding 19.3 Recommended Reading 19.4 Problems CHAPTER 20 Lossless Compression 20.l Run-Length Encoding Techniques 20.2 Facsimile Compression 20.3 Arithmetic Coding 20.4 String-Matching Algorithms 20.5 Recommended Reading and Web Site 20.6 Problems CHAPTER 21 Lossy Compression 21.l Discrete Cosine Transform 21.2 Wavelet Compression 21.3 JPEG Image Compression 21.4 MPEG Video Compression 21.5 Recommended Reading and Web Sites 21.6 Problems APPENDICES APPENDIX A Standards and Standards-Setting Organizations A.l The Importance of Standards A.2 Standards and Regulation A.3 Internet Standards and the Internet Society A.4 The International Telecommunications Union A.5 IEEE 802 Standards APPENDIX B Sockets B.l Versions of Sockets B.2 Sockets, Socket Descriptors, Ports, and Connection B.3 The Client/Server Model of Communication B.4 Sockets Elements B.5 Stream and Datagram Sockets B.6 Run-Time Program Control B.7 Remote Execution of a Windows Console Application GLOSSARY REFERENCES INDEX