Networking, chapter by chapter, following Kurose. It starts at what the
Internet is and ends at how a packet finds its way.
Chapter 3 is the long one. Reliable transfer is built up in small steps (rdt
1.0, then 2.0, then 2.1) and each step exists because the one before it broke.
Drawings
Ch 1: Intro
Topic Items History History of the Internet What is the Internet Network of networks Protocols What a protocol is, what a protocol defines, examples of Internet protocols Network edge Access networks (cable-based, home networks), two key properties Physical media Guided (cables), unguided (wireless) Network core Packet switching (store-and-forward, queueing), circuit switching (FDM, TDM), circuit vs packet Internet structure Network of networks Performance Delay, loss, throughput, why the Internet sometimes feels slow Layers + security Protocol layers, security
Ch 2: Application layer
Topic Items Basics What the application layer is, creating a network app, types of network applications Architectures Client-server, peer-to-peer (P2P) Processes Communication, sockets, addressing processes Protocols Application-layer protocol, transport service requirements, Internet transport services Web and HTTP Types of HTTP messages, request messages, persistent vs non-persistent, cookies and state, web caching and proxy, HTTP/2 and HTTP/3 Securing TCP TLS Email SMTP (send only), IMAP, three phases DNS The Domain Name System
Ch 3: Transport layer
Topic Items Role What the transport layer does Multiplexing Multiplexing and demultiplexing UDP Connectionless transport, UDP actions Reliable transfer Principles of rdt, rdt 2.0 / 2.1 / 2.2 / 3.0 ARQ protocols Go-Back-N, Selective Repeat TCP Connection-oriented transport, principles of congestion control, TCP congestion control Evolution Evolution of transport-layer functionality
Ch 4 and Ch 6
Topic Items Network layer (Ch 4) Forwarding (local action), routing (global action) Ch 6 Summary
0 items under this folder.