Hide menu

TDTS06 Computer Networks

Lectures


Chapters and sections refer to the course textbook (see Literature on the menu). Text in italics refer to information not found in the textbook.

The slides are based on slides available from the course textbook's website. They are copyrighted and produced by J.F Kurose and K.W. Ross, the authors of the course textbook. See the textbook web site for the original slides. At the textbook site you also have access to all of the applets that are used during the lectures. Other slides and texts are linked from each lecture below.

The times and places listed below have been extracted from the Timeedit schedule.

The slides to each lecture will be made available first on paper during lectures and afterwards from this web page in pdf. In other words, you will not have to print anything before coming to a lecture, if not otherwise told so.

Lecture 1: Course information; Computer networking concepts and the Internet

  • Ch. 1
  • Slides are available in pdf.

Lecture 2: Application layer I: Principles, http, ftp, and e-mail; Transport Layer I: Services and udp

  • Sections 2.1-2.4; Sections 3.1-3.3
  • Slides are available in pdf.

Tutorial session, Lab group C: Introduction to the lab series and x-kernel

  • Wednesday, September 1, at 8-10, room U11 (Juha's groups)
  • Peterson et al.: "x-kernel tutorial"; the code for the asp protocol (asp.h, asp_internal.h, asp.c, and asptest.c); and Everett: "The ASP protocol explained" (see X-kernel documentation under Lab assignments on the menu)
  • Slides are available in pdf

Tutorial session, Lab group B: Introduction to the lab series and x-kernel

  • Friday, September 3, at 15-17, room U14 (Christian's groups)
  • Peterson et al.: "x-kernel tutorial"; the code for the asp protocol (asp.h, asp_internal.h, asp.c, and asptest.c); and Everett: "The ASP protocol explained" (see X-kernel documentation under Lab assignments on the menu)
  • Slides are available in pdf

Tutorial session, Lab group A: Introduction to the lab series and x-kernel

  • Monday, September 6, at 13-15, room U6 (Rahul's groups)
  • Peterson et al.: "x-kernel tutorial"; the code for the asp protocol (asp.h, asp_internal.h, asp.c, and asptest.c); and Everett: "The ASP protocol explained" (see X-kernel documentation under Lab assignments on the menu)

Lecture 3: Transport layer II: Reliable data delivery and TCP

  • Lecturer: Jose
  • Sections 3.4-3.5.4
  • Slides are available in pdf.

Lecture 4: Transport layer III and Network layer I: TCP flow control, connection management and congestion control; Network service models & IP

  • Sections 3.5.5-3.8; 4.1-4.2; and 4.4-4.4.3 (but not NAT)
  • Slides are available in pdf.

Lecture 5: Network layer II: Routing algorithms

  • Lecturer: Jose
  • Section 4.5
  • Slides are available in pdf.

Lecture 6: Network layer III: Routing in the Internet; Muddy cards

  • Lecturer: Jose
  • Section 4.6
  • Slides are available in pdf.

Lecture 7: Link layer I: Link layer services; Ethernet, hubs and switches; PPP

  • Sections 5.1-5.7
  • Slides are available in pdf.

Lecture 8: Link Layer II: Wireless networks and mobility

  • Sections 6.1-6.3.4 and 6.5-6.6
  • Slides are available in pdf.

Lecture 9: Application layer II & Network layer IV: DNS; peer-to-peer networking and NAT; IPv6

  • Sections 2.5-2.6; 4.4.2 (NAT) and 4.4.4
  • Slides are available in pdf.

Lecture 10: Network security

  • Ch. 8, sections 8.1-8.5 and 8.7
  • Slides are available in pdf.

Lecture 11: IPsec; Course summary; Written-exam tips

  • Ch. 8, sections 8.6.2-8.6.4
  • Slides are available in pdf. Course-summary mindmap available as an applet.

Page responsible: Niklas Carlsson
Last updated: 2011-08-22