This web site is prepared as part of Wei Tsang's Teaching Portfolio. As such, materials in the original CS2105 website contributed by others have been removed. Further, some links to may no longer work (e.g. webcast).

Lecture 10 (17 Mar 2006)

  • Lecture 10: Ethernet and LAN
    Download: Slides (final).
    View Webcast
    Reading: Chapter 5 of [KR]: 5.3 (but no efficiency analysis), 5.5, 5.6 Multiple Access, TDM, FDM, ALOHA, Slotted ALOHA, CSMA, Token Ring, Polling, CSMA/CD, Ethernet, hub, switches, filtering/forwarding in switches.

Lecture 9 (10 Mar 2006)

  • Lecture 9: MAC Address and CRC
    Download: Slides (final).
    View Webcast
    Reading: Chapter 5 of [KR]: 5.1, 5.2, 5.4. MAC address, ARP, DHCP, CRC

Lecture 8 (3 Mar 2006)

  • Lecture 8: Internet Routing
    Download: Slides (final).
    View Webcast Part I, II
    Reading: Chapter 4 of [KR]: 4.5 (exclude 4.5.1), 4.6.1
    distance vector routing, count-to-infinity, poisoned reverse, RIP, inter-AS routing

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