Notes / Section 10

Computer Networks

Layering, switching and performance

Principles of layering; circuit, packet and virtual circuit switching; performance metrics.

Data link layer

Error detection, medium access control, Ethernet.

Routing

Distance vector and link state routing.

IPv4

Fragmentation, CIDR notation, network address translation.

TCP and sockets

TCP flow control and congestion control, socket API.

DNS and HTTP

DNS and HTTP.