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

TopicItems
HistoryHistory of the Internet
What is the InternetNetwork of networks
ProtocolsWhat a protocol is, what a protocol defines, examples of Internet protocols
Network edgeAccess networks (cable-based, home networks), two key properties
Physical mediaGuided (cables), unguided (wireless)
Network corePacket switching (store-and-forward, queueing), circuit switching (FDM, TDM), circuit vs packet
Internet structureNetwork of networks
PerformanceDelay, loss, throughput, why the Internet sometimes feels slow
Layers + securityProtocol layers, security

Ch 2: Application layer

TopicItems
BasicsWhat the application layer is, creating a network app, types of network applications
ArchitecturesClient-server, peer-to-peer (P2P)
ProcessesCommunication, sockets, addressing processes
ProtocolsApplication-layer protocol, transport service requirements, Internet transport services
Web and HTTPTypes of HTTP messages, request messages, persistent vs non-persistent, cookies and state, web caching and proxy, HTTP/2 and HTTP/3
Securing TCPTLS
EmailSMTP (send only), IMAP, three phases
DNSThe Domain Name System

Ch 3: Transport layer

TopicItems
RoleWhat the transport layer does
MultiplexingMultiplexing and demultiplexing
UDPConnectionless transport, UDP actions
Reliable transferPrinciples of rdt, rdt 2.0 / 2.1 / 2.2 / 3.0
ARQ protocolsGo-Back-N, Selective Repeat
TCPConnection-oriented transport, principles of congestion control, TCP congestion control
EvolutionEvolution of transport-layer functionality

Ch 4 and Ch 6

TopicItems
Network layer (Ch 4)Forwarding (local action), routing (global action)
Ch 6Summary

0 items under this folder.