Computer networking a top-down approach review question and problem năm 2024

We are developing online lectures (that can be used with the open knowledge check review questions and interactive problems) for students who are learning at a distance -- whether because of the pandemic or simply because it is not possible to have a synchronous face-to-face classroom experience. These are part of the material for an on-line (only) course that one of us (Jim) taught in the Fall of 2020, with additional material added after that. We're making this available to anyone who'd like to learn from this material, and hope folks will find them interesting and useful. There are a few missing sections in chapters 5 and 6, which we're working on in July 2021, with chapters 7 and 8 (which are typically covered only briefly, if at all, in an introductory networking course) to follow.

Computer networking a top-down approach review question and problem năm 2024

Computer Networking: A Top-Down Approach,

8th Edition

Solutions to Review Questions and Problems

Version Date: August 2020

This document contains the solutions to review questions and problems for the 8th edition

of Computer Networking: A Top-Down Approach by Jim Kurose and Keith Ross. These

solutions are being made available to instructors ONLY. Please do NOT copy or distribute

this document to others (even other instructors). Please do not post any solutions on a

publicly-available Web site. We’ll be happy to provide a copy (up-to-date) of this solution

manual ourselves to anyone who asks.

Acknowledgments: Over the years, several students and colleagues have helped us prepare

this solutions manual. Special thanks goes to Honggang Zhang, Rakesh Kumar, Prithula

Dhungel, Vijay Annapureddy, Yifan Zhou. Also thanks to all the readers who have made

suggestions and corrected errors.

All material © copyright 1996-2020 by J.F. Kurose and K.W. Ross. All rights reserved

© 2020 Pearson Education, Hoboken, NJ. All rights reserved.

The links below will take you to end-of-chapter exercises where you'll be presented with an exercise whose solution can then be displayed (hopefully after you've solved the exercise yourself!). Each of the exercises below is similar to an end-of-chapter problem in the text. Most importantly, you can keep generating new instances of each exercise (and hopefully solving each one!) until you've mastered the material.

You may be interested in other supplemental material (online lectures, powerpoint slides, review questions, Wireshark labs) for our book, available here.

This page replaces the earlier interactive problems page, and includes a number of new problems. We're actively adding new problems here. If you've got any comments or suggestions - let us know at [email protected]


Chapter 1: Introduction
  • Circuit Switching
  • Quantitative Comparison of Packet Switching and Circuit Switching (similar to Chapter 1, P8, P9)
  • Car - Caravan Analogy
  • One-hop Transmission Delay (similar to example on pg. 37)
  • Queuing Delay
  • End-to-End Delay (similar to Chapter 1, P10)
  • End-to-End Throughput (similar to Chapter 1, P20, and Figure 1.20)
  • The IP Stack and Protocol Layering

    Chapter 2: Application Layer
  • DNS - Basics
  • DNS - Iterative vs Recursive Query
  • DNS and HTTP delays (similar to Chapter 2, P7,P8)
  • HTTP GET (similar to Chapter 2, P4)
  • HTTP RESPONSE (similar to Chapter 2, P5)
  • Browser Caching
  • Electronic Mail and SMTP
  • A comparison of client-server and P2P file distribution delays (similar to Chapter 2, P22)

    Chapter 3: Transport Layer
  • Internet checksum (similar to Chapter 3, P3 and P4)
  • Reliable data transfer: rdt22
  • Reliable data transfer: rdt30
  • TCP sequence and ACK numbers, with segment loss (similar to Chapter 3, P27)
  • TCP RTT and timeout (similar to Chapter 3, P31)
  • TCP congestion window evolution (similar to Chapter 3, P40)
  • TCP retransmissions (reliable data transmission with ACK loss)
  • UDP Mux and Demux
  • TCP Mux and Demux

    Chapter 4: Network Layer: Data Plane
  • Longest Prefix Matching (similar to Chapter 4, P8)
  • Packet Scheduling (similar to Chapter 4, P6-7)
  • Subnet Addressing (similar to Chapter 4, P15)
  • Network Address Translation (similar to Chapter 4, P18)
  • IPv6 Tunneling and Encapsulation
  • Openflow Flow Tables (similar to Chapter 4, P20-22)

    Chapter 5: Network Layer: Control Plane
  • Dijkstra's Link State Algorithm (similar to Chapter 5, P3-5)
  • Dijkstra's Link State Algorithm - Advanced
  • Bellman Ford Distance Vector algorithm (similar to Chapter 5, P8)

    Chapter 6: Link Layer
  • Error Detection and Correction: Two Dimensional Parity (similar to Chapter 6, P1-P2)
  • Error Detection and Correction: Cyclic Redundancy Check (similar to Chapter 6, P5-P6)
  • Random Access Protocols: Aloha (similar to Chapter 6, P8-P9)
  • Random Access Protocols: Collisions
  • Link Layer (and network layer) addressing, forwarding (similar to Chapter 6, P15)
  • Learning Switches - Basic
  • Learning Switches - Advanced

    Chapter 7: Wireless and Mobile Networks
  • CDMA - Basic
  • CDMA - Advanced
  • 4G Wireless Tunneling
  • 4G Wireless Handover

Computer networking a top-down approach review question and problem năm 2024

We gratefully acknowledge the programming and problem design work of John Broderick (UMass '21), which has really helped to substantially improve this site.

What is top down approach to network layer?

Top-Down Approach to Network Design The top-down design does the obvious: plan the network from the top of the OSI layer. It requires considering first not only the application layer but also the organization's business goals and how the technology must align with them.

What is the computer network question answer?

Computer networking refers to interconnected computing devices that can exchange data and share resources with each other. These networked devices use a system of rules, called communications protocols, to transmit information over physical or wireless technologies.

Why is the computer network so important?

Computer Networks Allow Resources to Be Shared Networks connect multiple computers and devices so that resources can be shared. Rather than providing a printer, copier, or fax machine for every worker, each team member can be connected to the same devices in an office, which saves companies money.

Is computer network asked in an interview?

Networking interview questions may include areas like networking fundamentals, network security, network architecture, and protocols. Topics such as OSI model, TCP/IP, IP addressing, subnetting, routing, authentication, encryption, firewall, and VPNs may be tested to gauge the candidate's knowledge and expertise.