Page 1 of 679

Computer Networking

Computer Networking: A

Top-Down Approach

Featuring the Internet

Instructor and student resources for this book are

available at http://www.awlonline.com/kurose-ross!

file:///D|/Downloads/Livros/computação/Computer%20Network...op-Down%20Approach%20Featuring%20the%20Internet/index.htm20/11/2004 15:51:33

Page 2 of 679

Table of Contents

Computer Networking

A Top-Down Approach Featuring the Internet

James F. Kurose and Keith W. Ross

Preface

Link to the Addison-Wesley WWW site for this book

Link to overheads for this book

Online Forum Discussion About This Book - with Voice!

1. Computer Networks and the Internet

1. What is the Internet?

2. What is a Protocol?

3. The Network Edge

4. The Network Core

■ Interactive Programs for Tracing Routes in the Internet

■ Java Applet: Message Switching and Packet Switching

5. Access Networks and Physical Media

6. Delay and Loss in Packet-Switched Networks

7. Protocol Layers and Their Service Models

8. Internet Backbones, NAPs and ISPs

9. A Brief History of Computer Networking and the Internet

10. ATM

11. Summary

12. Homework Problems and Discussion Questions

2. Application Layer

1. Principles of Application-Layer Protocols

2. The World Wide Web: HTTP

3. File Transfer: FTP

4. Electronic Mail in the Internet

file:///D|/Downloads/Livros/computação/Computer%20Netw...20Approach%20Featuring%20the%20Internet/Contents-1.htm (1 of 4)20/11/2004 15:51:32

Page 3 of 679

Table of Contents

5. The Internet's Directory Service: DNS

■ Interactive Programs for Exploring DNS

6. Socket Programming with TCP

7. Socket Programming with UDP

8. Building a Simple Web Server

9. Summary

10. Homework Problems and Discussion Questions

3. Transport Layer

1. Transport-Layer Services and Principles

2. Multiplexing and Demultiplexing Applications

3. Connectionless Transport: UDP

4. Principles of Reliable of Data Transfer

■ Java Applet: Flow Control in Action

5. Connection-Oriented Transport: TCP

6. Principles of Congestion Control

7. TCP Congestion Control

8. Summary

9. Homework Problems and Discussion Questions

4. Network Layer and Routing

1. Introduction and Network Service Model

2. Routing Principles

3. Hierarchical Routing

4. Internet Protocol

■ Java Applet: IP Fragmentation

5. Routing in the Internet

6. What is Inside a Router?

7. IPv6

8. Multicast Routing

9. Summary

10. Homework Problems and Discussion Questions

5. Link Layer and Local Area Networks

1. The Data Link Layer: Introduction, Services

2. Error Detection and Correction

3. Multiple Acces Protocols and LANs

4. LAN Addresses and ARP

5. Ethernet

■ CSMA/CD Applet

6. Hubs, Bridges and Switches

7. Wireless LANs: IEEE 802.11

8. The Point-to-Point Protocol

9. ATM

10. X.25 and Frame Relay

11. Summary

12. Homework Problems and Discussion Questions

file:///D|/Downloads/Livros/computação/Computer%20Netw...20Approach%20Featuring%20the%20Internet/Contents-1.htm (2 of 4)20/11/2004 15:51:32