Formatted contents note |
Contents: Chapter 0 Reader's and Instructor's Guide<br/>0.1 Outline of the Book<br/>0.2 Roadmap<br/>0.3 Internet and Web Resources<br/>0.4 Standards <br/>I. OVERVIEW <br/>1. Data Communications, Data Networking, and the Internet<br/>1.1 Data Communications and Networking for Today's Enterprise<br/>1.2 A Communications Model<br/>1.3 Data Communications<br/>1.4 Networks<br/>1.5 The Internet<br/>1.6 An Example Configuration <br/>2. Protocol Architecture, TCP/IP, and Internet-Based Applications<br/>2.1 The Need for a Protocol Architecture<br/>2.2 A Simple Protocol Architecture<br/>2.3 The TCP/IP Protocol Architecture<br/>2.4 The OSI Model<br/>2.5 Standardization within a Protocol Architecture<br/>2.6 Traditional Internet-Based Applications<br/>2.7 Multimedia<br/>2.8 Recommended Reading and Web Sites<br/>2.9 Key Terms, Review Questions, and Problems<br/>Appendix 2A The Trivial File Transfer Protocol II. DATA COMMUNICATIONS <br/>3. Data Transmission<br/>3.1 Concepts and Terminology<br/>3.2 Analog and Digital Data Transmission<br/>3.3 Transmission Impairments<br/>3.4 Channel Capacity<br/>3.5 Recommended Reading and Web Site<br/>3.6 Key Terms, Review Questions, and Problems<br/>Appendix 3A Decibels and Signal Strength <br/>4. Guided and Wireless Transmission<br/>4.1 Guided Transmission Media<br/>4.2 Wireless Transmission<br/>4.3 Wireless Propagation<br/>4.4 Line-of-Sight Transmission<br/>4.5 Recommended Reading and Web Sites<br/>4.6 Key Terms, Review Questions, and Problems <br/>5. Signal Encoding Techniques<br/>5.1 Digital Data, Digital Signals<br/>5.2 Digital Data, Analog Signals<br/>5.3 Analog Data, Digital Signals<br/>5.4 Analog Data, Analog Signals<br/>5.5 Recommended Reading<br/>5.6 Key Terms, Review Questions, and Problems <br/>6. Digital Data Communication Techniques<br/>6.1 Asynchronous and Synchronous Transmission<br/>6.2 Types of Errors<br/>6.3 Error Detection<br/>6.4 Error Correction<br/>6.5 Line Configurations<br/>6.6 Recommended Reading<br/>6.7 Key Terms, Review Questions, and Problems <br/>7. Data Link Control<br/>7.1 Flow Control<br/>7.2 Error Control<br/>7.3 High-Level Data Link Control (HDLC)<br/>7.4 Recommended Reading<br/>7.5 Key Terms, Review Questions, and Problems<br/>Appendix 7A Performance Issues <br/>8. Multiplexing<br/>8.1 Frequency-Division Multiplexing<br/>8.2 Synchronous Time-Division Multiplexing<br/>8.3 Statistical Time-Division Multiplexing<br/>8.4 Asymmetric Digital Subscriber Line<br/>8.5 xDSL<br/>8.6 Recommended Reading and Web Sites<br/>8.7 Key Terms, Review Questions, and Problems <br/>9. Spread Spectrum<br/>9.1 The Concept of Spread Spectrum<br/>9.2 Frequency Hopping Spread Spectrum<br/>9.3 Direct Sequence Spread Spectrum<br/>9.4 Code-Division Multiple Access<br/>9.5 Recommended Reading and Web Site<br/>9.6 Key Terms, Review Questions, and Problems <br/>III. WIDE AREA NETWORKS <br/>10. Circuit Switching and Packet Switching<br/>10.1 Switched Communications Networks<br/>10.2 Circuit Switching Networks<br/>10.3 Circuit Switching Concepts<br/>10.4 Softswitch Architecture<br/>10.5 Packet-Switching Principles<br/>10.6 X.2510.7 Frame Relay<br/>10.8 Recommended Reading and Web Sites<br/>10.9 Key Terms, Review Questions, and Problems <br/>11. Asynchronous Transfer Mode <br/>11.1 Protocol Architecture<br/>11.2 ATM Logical Connections<br/>11.3 ATM Cells<br/>11.4 Transmission of ATM Cells<br/>11.5 ATM Service Categories<br/>11.6 ATM Adaptation Layer<br/>11.8 Recommended Reading and Web Sites<br/>11.9 Key Terms, Review Questions, and Problems <br/>12. Routing in Switched Networks<br/>12.1 Routing in Packet-Switching Networks<br/>12.2 Examples: Routing in ARPANET<br/>12.3 Least-Cost Algorithms<br/>12.4 Recommended Reading<br/>12.5 Key Terms, Review Questions, and Problems <br/>13. Congestion Control in Switched Data Networks<br/>13.1 Effects of Congestion<br/>13.2 Congestion Control<br/>13.3 Traffic Management<br/>13.4 Congestion Control in Packet-Switching Networks<br/>13.5 Frame Relay Congestion Control<br/>13.6 ATM Traffic Management<br/>13.7 ATM-GFR Traffic Management<br/>13.8 Recommended Reading<br/>13.9 Key Terms, Review Questions, and Problems <br/>14. Cellular Wireless Networks<br/>14.1 Principles of Cellular Networks<br/>14.2 First Generation Analog<br/>14.3 Second Generation CDMA<br/>14.4 Third Generation Systems<br/>14.5 Recommended Reading and Web Sites<br/>14.6 Key Terms, Review Questions, and Problems <br/>IV. LOCAL AREA NETWORKS <br/>15. Local Area Network Overview<br/>15.1 Background<br/>15.2 Topologies and Transmission Media<br/>15.3 LAN Protocol Architecture<br/>15.4 Bridges<br/>15.5 Layer 2 and Layer 3 Switches<br/>15.6 Recommended Reading and Web Sites<br/>15.7 Key Terms, Review Questions, and Problems <br/>16. High-Speed LANs<br/>16.1 The Emergence of High-Speed LANs<br/>16.2 Ethernet<br/>16.3 Fibre Channel<br/>16.4 Recommended Reading and Web Sites<br/>16.5 Key Terms, Review Questions, and Problems<br/>Appendix 16 A Digital Signal Encoding for LANs<br/>Appendix 16B Performance Issues<br/>Appendix 16C Scrambling <br/>17. Wireless LANs<br/>17.1 Overview<br/>17.2 Wireless LAN Technology<br/>17.3 IEEE 802.11 Architecture and Services<br/>17.4 IEEE 802.11 Medium Access Control<br/>17.5 IEEE 802.11Physical Layer<br/>17.6 IEEE 802.11 Security Considerations<br/>17.7 Recommended Reading and Web Sites<br/>17.8 Key Terms, Review Questions, and Problems <br/>V. INTERNET AND TRANSPORT PROTOCOLS <br/>18. Internetwork Protocols<br/>18.1 Basic Protocol Functions<br/>18.2 Principles of Internetworking<br/>18.3 Internet Protocol Operation<br/>18.4 Internet Protocol<br/>18.5 IPv6<br/>18.6 Recommended Reading and Web Sites<br/>18.7 Key Terms, Review Questions, and Problems <br/>19. Internetwork Operation<br/>19.1 Multicasting<br/>19.2 Routing Protocols<br/>19.3 Integrated Services Architecture<br/>19.4 Differentiated Services<br/>19.5 Recommended Reading and Web Sites<br/>19.6 Key Terms, Review Questions, and Problems <br/>20. Transport Protocols<br/>20.1 Connection-Oriented Transport Protocol Mechanisms<br/>20.2 TCP<br/>20.3 TCP Congestion Control<br/>20.4 UDP20.5 Recommended Reading<br/>20.6 Key Terms, Review Questions, and Problems <br/>VI. INTERNET APPLICATIONS <br/>21. Network Security<br/>21.1 Security Requirements and Attacks<br/>21.2 Confidentiality with Conventional Encryption<br/>21.3 Message Authentication and Hash Functions<br/>21.4 Public-Key Encryption and Digital Signatures<br/>21.5 Secure Socket Layer and Transport Layer Security<br/>21.6 IPv4 and IPv6 Security<br/>21.7 Recommended Reading and Web Sites<br/>21.8 Key Terms, Review Questions, and Problems <br/>22. Internet Applications - Electronic Mail and Network Management<br/>22.1 Electronic Mail: SMTP and MIME<br/>22.2 Network Management: SNMP<br/>22.3 Recommended Reading and Web Sites<br/>22.4 Key Terms, Review Questions, and Problems <br/>23. Internet Applications - Internet Directory Service and World Wide Web<br/>23.1 Uniform Resource Locators (URLs) and Uniform Resource Identifiers (URIs)<br/>23.2 Internet Directory Service: DNS<br/>23.3 Web Access: HTTP <br/>24. Internet Applications - Multimedia<br/>24.1 Digital Audio and Video<br/>24.2 Audio and Video Compression<br/>24.3 Streaming Audio and Video<br/>24.4 Voice Over IP<br/>24.5 Session Initiation Protocol<br/>24.6 Real-Time Transport Protocol APPENDICES <br/>Appendix A Fourier Analysis<br/>A.1 Fourier Series Representation of Periodic Signals<br/>A.2 Fourier Transform Representation of Aperiodic Signals<br/>A.3 Recommended Reading <br/>Appendix B Sockets Programming <br/>Appendix C Projects for Teaching Data and Computer Communications<br/>C.1 Simulation Projects<br/>C.2 Performance Modeling<br/>C.3 Research Projects<br/>C.4 Reading/Report Assignments Glossary References Index ONLINE APPENDICES <br/>Appendix D Standards Organizations<br/>D.1 The Importance of Standards<br/>D.2 Standards and Regulation<br/>D.3 Standards-Setting Organizations <br/>Appendix E The International Reference Alphabet <br/>Appendix F Proof of the Sampling Theorem <br/>Appendix G Physical-Layer InterfacingG.1 V.24/EIA-232-FG.2 ISDN Physical Interface <br/>Appendix H The OSI ModelH.<br/>1 The ModelH.<br/>2 The OSI Layers <br/>Appendix I Queuing EffectsI.<br/>1 Queuing ModelsI.<br/>2 Queuing Results <br/>Appendix J Orthogonality, Correlation, and Autocorrelation<br/>J.1 Correlation and Autocorrelation<br/>J.2 Orthogonal Codes Appendix The TCP/IP Checksum Appendix Sockets: A Programmer's Introduction<br/>G.1 Versions of Sockets<br/>G.2 Sockets, Socket Descriptors, Ports, and Connections<br/>G.3 The Client/Server Model of Communication<br/>G.4 Sockets Elements<br/>G.5 Stream and Datagram Sockets<br/>G.6 Run-Time Program Control<br/>G.7 Remote Execution of a Windows Console Application Appendix Uniform Resource Locators (URLs) and Uniform Resource Identifiers (URIs)<br/>I.1 Uniform Resource Locator<br/>I.2 Uniform Resource Identifier<br/>I.3 To Learn More Appendix Augmented Backus-Naur Form |