Book · Computer Science

Computer Networking: A Top-Down Approach

This book offers a clear and comprehensive introduction to the fundamental principles of computer networking, covering layers from application to physical.

by James F. Kurose, Keith W. Ross

Summary

This book argues for a top-down approach to understanding computer networks, beginning with application-layer paradigms and application programming interfaces. This method aims to provide a hands-on experience with protocols and networking concepts.

The book's core is its application-layer focus, which shapes how readers encounter and learn about networking. The approach is designed to build understanding from the user-facing applications down to the underlying network infrastructure.

Key concepts

  • Top-down approachA teaching methodology that starts with application-layer paradigms and interfaces.
  • Application-layer paradigmsModels and structures of applications that utilize network services.
  • Application programming interfaces (APIs)The interfaces that allow applications to interact with network services.
  • ProtocolsRules governing data exchange in computer networks, experienced through hands-on activities.

From the book

Description: Building on the successful top-down approach of previous editions, 'Computer Networking' continues with an early emphasis on application-layer paradigms and application programming interfaces, encouraging a hands-on experience with protocols and networking concepts.
Snippet: Building on the successful top-down approach of previous editions, 'Computer Networking' continues with an early emphasis on application-layer paradigms and application programming interfaces, encouraging a hands-on experience with ...

Popular questions readers ask