Skip to main content

Computer Networks Tanenbaum Slides -

Computer networks are complex distributed systems that enable resources and information to be shared across physically separated machines. The layered architecture—most commonly the OSI model and the TCP/IP model—abstracts functionality into modular strata where each layer provides services to the layer above and relies on the layer below. This separation isolates concerns: physical signaling and media access, reliable data transfer, addressing and routing, session management, transport reliability and flow control, and application semantics. Layering promotes interoperability, modular design, and evolution: protocols within one layer can be replaced or optimized without wholesale redesign of the stack.

Key principles:

Introduction to Computer Networks

Computer networks are the backbone of modern communication, enabling devices to share resources, exchange information, and provide services to users. A computer network is a collection of interconnected devices that can communicate with each other. These devices can include computers, servers, routers, switches, and more.

Key Components of a Computer Network:

Types of Networks:

Network Topologies:

The OSI Model and TCP/IP Model:

The transport layer provides logical communication between processes on end hosts. Two archetypal transports are UDP (datagram, no reliability) and TCP (reliable, ordered, congestion-aware byte stream). Computer Networks Tanenbaum Slides

TCP mechanisms:

Crucial concepts:

Threats: eavesdropping, message tampering, spoofing, DoS/DDoS, routing attacks (BGP hijacks), DNS poisoning. Defenses include:

Trade-offs: performance vs. security, centralized trust vs. decentralized verification, backward compatibility. Types of Networks:

The "Tanenbaum Trap"

If you download slides for the 5th edition (published 2010), you will learn about "The World Wide Web" and maybe a mention of 4G. If you use the 8th edition (2021), you will see Software Defined Networking (SDN), IoT protocols (MQTT), and modern cloud security.

Check your syllabus version! If your professor is using an older edition, the slides won't match the page numbers. However, the core protocols (Ethernet, IP, TCP) have remained largely unchanged for 30 years, so the concepts remain valid.