Packet switching, performance (delay, throughput, …), protocol stack (layers) –‐ Services Application layer.
This course aims to present the architecture of the computer networks from a protocol perspective.
First, networking basics are introduced, paying a special attention to how network services are organized in layers and how these services are implemented by standardized protocols. Then, the different layers in the protocol stack are explored following a top–down approach. Finally, at each layer main protocols, algorithms, and mechanisms are detailed.
Packet switching, performance (delay, throughput, …), protocol stack (layers) –‐ Services Application layer.
DNS, HTTP, FTP, email protocols
UDP and TCP protocols, Sockets.
Congestion control, TCP throughput, TCP fairness.
Services (addressing, routing, fragmentation), IP Protocol.
NAT, routing algorithms (inter AS, intra AS).
Services, Ethernet Protocol, MAC addresses, hub vs switch vs router.
MAC (Aloha, CSMA–CD), IEEE 802.11.