Lecture 7 (24 Feb 2006)

  • Lecture 7: IP and ICMP
    Download: Slides (final).
    View Webcast
    Reading: Chapter 4 of [KR]: 4.1, 4.4 (until and including 4.4.3)
    routers, forwarding, routing, IP, fragmentation, IP address, subnet, subnet mask, CIDR, DHCP, NAT, ICMP, ping, traceroute

Lecture 6 (17 Feb 2006)

  • Lecture 6: TCP
    Download: Slides (final).
    View Webcast
    Reading: Chapter 3 of [KR]: 3.5, 3.7 (until, and including "Reaction to Timeout Events" only)
    MSS, TCP's seq number and ACK number, RTT estimation, cumulative ACK, duplicate ACK, fast retransmit, doubling timeout, receiver window, congestion window, slow start, congestion avoidance, AIMD, fast recovery, 3-way handshake, SYN, ACK, FIN, RST.

Lecture 5 (10 Feb 2006)

  • Lecture 5: Go-Back-N and Selective Repeat
    View Webcast
    Download: Slides (final).
    Reading: Chapter 3 of [KR]: 3.4.2, 3.4.3, 3.4.4
    Go-back-N, selective repeat

Lecture 4 (3 Feb 2006)

  • Lecture 4: Transport Protocols, I, UDP and rdt.
    View Webcast
    Download: Slides (final).
    Reading: Chapter 3 of [KR]: 3.1, 3.2, 3.3 and 3.4.1
    Transport layer, multiplexing, demultiplexing, UDP, checksum, ARQ, stop-and-wait, alternating bit protocol

Lecture 3 (27 Jan 2006)

Lecture 2 (20 Jan 2006)

  • Lecture 2: Application-layer Protocols.
    Downlaod: Slides (final).
    Demo Video: telnet, curl, dig, ftp. (quicktime format, 20-60MB each).
    View Webcast Reading: Chapter 2 of [KR]: 2.1, 2.2, 2.3, 2.5
    Application architectures, client, server, socket, application requirements, transport services, HTTP, FTP, DNS.

Lecture 1 (13 Jan 2006)

  • Lecture 1: Introduction.
    Downlaod: Slides (final).
    View Webcast.
    Reading: Chapter 1 of [KR].
    Internet, packets, protocols, packet switches, packet switching, circuit switching, datagram networks, virtual circuit networks, delay, traceroute, protocol layering.

Stylesheet modified from MovableType "independence" style