Computer Networks
A Systems Approach
- 1st Edition - October 11, 1999
- Latest edition
- Authors: Larry L. Peterson, Bruce S. Davie
- Language: English
NEW EDITION NOW AVAILABLE! ISBN 1-55860-832-XNetworking technologies and practices are constantly evolving. Equip your students with an understanding that helps them keep pace wi… Read more
Purchase options
Networking technologies and practices are constantly evolving. Equip your students with an understanding that helps them keep pace with Internet time.
In this carefully focused revision of the best-selling first edition, authors Peterson and Davie reiterate their commitment to a systems-oriented approach to networking instruction. Focusing on the why of network design—not just the specifications comprising today's systems but how key technologies and protocols actually work in the real world to solve specific problems—they promote an enduring, practical understanding of networks and their building blocks.
The second edition incorporates coverage of Quality of Service issues, mobile and wireless networks, VPNs, and much more. Over 100 new exercises help users consolidate and expand their knowledge.
Table of Contents1 Foundation
Changes — Revised to begin immediately with key issues (1.1). Coverage of implementing network software added (1.3). 1.1 Requirements1.1.1 Connectivity1.1.2 Cost-Effective Resource Sharing1.1.3 Support For Common Services1.1.4 Performance 1.2 Network Architecture1.2.1 Layering and Protocols1.2.2 OSI Architecture1.2.3 Internet Architecture 1.3 Implementing Network Software1.3.1 Application Programming Interface (Sockets)1.3.2 Example Application1.3.3 Protocol Implementation Issues1.4 Summary2 Direct Link Networks
Changes — Section on wireless added (2.8). Survey of link types revised to include satellite and other wireless technologies (2.1.2). Token ring section revised to use 802.5 as the primary example (2.7). Description of CRC expanded (2.4.3). 2.1 Hardware Building Blocks2.1.1 Nodes2.1.2 Links2.2 Encoding (NRZ, NRZI, Manchester, 4B/5B) 2.3 Framing2.3.1 Byte-Oriented Protocols (BISYNC, PPP, DDCMP)2.3.2 Bit-Oriented Protocols (HDLC)2.3.3 Clock-Based Framing (SONET) 2.4 Error Detection2.4.1 Two-Dimensional Parity2.4.2 Internet Checksum Algorithm2.4.3 Cyclic Redundancy Check 2.5 Reliable Transmission2.5.1 Stop-and-Wait2.5.2 Sliding Window2.5.3 Concurrent Logical Channels 2.6 Ethernet (802.3)2.6.1 Physical Properties2.6.2 Access Protocol2.6.3 Experience with Ethernet 2.7 Token Rings (802.5, FDDI)2.7.1 Physical Properties2.7.2 Token Ring Media Access Control2.7.3 Token Ring Maintenance2.7.4 Frame Format2.7.5 FDDI 2.8 Wireless (802.11)2.8.1 Physical Properties2.8.2 Collision Avoidance2.8.3 Distribution System2.8.4 Frame Format 2.9 Network Adaptors2.9.1 Components2.9.2 View from the Host2.9.3 Device Driver2.9.4 Memory Bottleneck 2.10 Summary3 Packet Switching
Changes — Discussion of ATM enhanced and expanded (3.3). 3.1 Switching and Forwarding3.1.1 Datagrams3.1.2 Virtual Circuit Switching3.1.3 Source Routing3.1.4 Implementation and Performance 3.2 Bridges and LAN Switches3.2.1 Learning Bridges3.2.2 Spanning Tree Algorithm3.2.3 Broadcast and Multicast3.2.4 Limitations of Bridges 3.3 Cell Switching (ATM)3.3.1 Cells3.3.2 Segmentation and Reassembly3.3.3 Virtual Paths3.3.4 Physical Layers for ATM3.3.5 ATM in the LAN 3.4 Switching Hardware3.4.1 Design Goals3.4.2 Ports and Fabrics3.4.3 Crossbar Switches3.4.4 Shared-Media Switches3.4.5 Self-Routing Fabrics3.5 Summary4 Internetworking
Changes — Discussion of DHCP (4.1.6) and virtual networks (4.1.8) added. Discussion of routing expanded (4.2), including addition of subsection on mobile hosts (4.2.5). Subsections on area routing (4.3.4) and PIM (4.4.3) added. 4.1 Simple Internetworking (IP)4.1.1 What Is an Internetwork?4.1.2 Service Model4.1.3 Global Addresses4.1.4 Datagram Forwarding in IP4.1.5 Address Translation (ARP)4.1.6 Host Configuration (DHCP)4.1.7 Error Reporting (ICMP)4.1.8 Virtual Networks and Tunnels 4.2 Routing4.2.1 Network as a Graph4.2.2 Distance Vector (RIP)4.2.3 Link State (OSPF)4.2.4 Metrics4.2.5 Routing for Mobile Hosts 4.3 Global Internet4.3.1 Subnetting4.3.2 Classless Routing (CIDR)4.3.3 Interdomain Routing (BGP)4.3.4 Routing Areas4.3.5 IP version 6 (IPv6)Changes —Discussion of design choices added (5.2.8). RPC discussion revised to use generic C code (5.3) and to include description of DCE (5.3.4).5.1 Simple Demultiplexer (UDP) 5.2 Reliable Byte Stream (TCP)5.2.1 End-to-End Issues5.2.2 Segment Format5.2.3 Connection Establishment and Termination5.2.4 Sliding Window Revisited5.2.5 Adaptive Retransmission5.2.6 Record Boundaries5.2.7 TCP Extensions5.2.8 Alternative Design Choices 5.3 Remote Procedure Call5.3.1 Bulk Transfer (BLAST)5.3.2 Request/Reply (CHAN)5.3.3 Dispatcher (SELECT)5.3.4 Putting It All Together (SunRPC, DCE) 5.4 Performance5.4.1 Experimental Method5.4.2 Latency5.4.3 Throughput5.5 Summary6 Congestion Control and Resource Allocation
Changes — Quality of Service section expanded, including all-new coverage of differentiated services (6.5.3).6.1 Issues in Resource Allocation6.1.1 Network Model6.1.2 Taxonomy6.1.3 Evaluation Criteria 6.2 Queuing Disciplines6.2.1 FIFO6.2.2 Fair Queuing 6.3 TCP Congestion Control6.3.1 Additive Increase/Multiplicative Decrease6.3.2 Slow Start6.3.3 Fast Retransmit and Fast Recovery 6.4 Congestion-Avoidance Mechanisms6.4.1 DECbit6.4.2 Random Early Detection (RED)6.4.3 Source-Based Congestion Avoidance 6.5 Quality of Service6.5.1 Application Requirements6.5.2 Integrated Services (RSVP)6.5.3 Differentiated Services6.5.4 ATM Quality of Service6.6 Summary7 End-to-End Data
Changes — Discussions of audio compression (7.2.5) and relationship between video compression and the network (7.2.4) added. 7.1 Presentation Formatting7.1.1 Taxonomy7.1.2 Examples (XDR, ASN.1, NDR) 7.2 Data Compression7.2.1 Lossless Compression Algorithms7.2.2 Image Compression (JPEG)7.2.3 Video Compression (MPEG)7.2.4 Transmitting MPEG Over a Network7.2.5 Audio Compression (MP3)7.3 Summary8 Network Security
Changes — Entirely new chapter. 8.1 Cryptographic Algorithms8.1.1 Requirements8.1.2 The Data Encryption Standard (DES)8.1.3 RSA8.1.4 Message Digest 5 (MD5)8.1.5 Implementation and Performance 8.2 Security Mechanisms8.2.1 Authentication Protocols8.2.2 Message Integrity Protocols8.2.3 Public Key Distribution (X.509)Changes — Entirely new chapter. 9.1 Name Service (DNS)9.1.1 Domain Hierarchy9.1.2 Name Servers9.1.3 Name Resolution 9.2 Traditional Applications9.2.1 Electronic Mail (SMTP, MIME)9.2.2 World-Wide Web (HTTP)9.2.3 Network Management (SNMP) 9.3 Multimedia Applications9.3.1 Requirements9.3.2 Real-time Transport Protocol (RTP)9.3.3 Session Control and Call Control (H.323)9.4 Summary
- Edition: 1
- Latest edition
- Published: October 11, 1999
- Language: English
LP
Larry L. Peterson
BD