The course webpages have moved here!

Course Information 2004 vt2

Page Contents


This is a course about the protocols that are the fundament of the Internet. Read about the course in the Study Guide or check our Learning Goals page which lists topics and to which extent they are covered by the course. Also check the Examination Page for info on what must be achieved to pass this course.


Magnus Öberg
Jonas Svanberg
Robert Forchheimer


Book: TCP/IP Protocol Suite, Second Edition by Behrouz A. Forouzan, McGraw-Hill, ISBN 0-07-246060-1 (hardcover), ISBN 0-07-119962-4 (paperback)

Additional material (RFC's) will be distributed during the course.

Possible book alternatives might be (OBS! Check for yourself where these books differ from the book above!):

Computer Networking - A Top Down Approach Featuring the Internet, Second Edition by James F. Kurose and Keith W. Ross, ISBN 0-321-17644-8 (paperback)
TCP/IP Illustrated, Volume 1 - The Protocols by W. Richard Stevens, ISBN 0-201-63346-9 (hardcover)
Computer Networks, Fourth Edition by Andrew S. Tanenbaum, ISBN 0-13-038488-7

Lectures - preliminary plan

  1. Introduction [slides, slides-4up, handout (RFC2026)]
  2. Review - IP [slides, slides-4up, slides-IPv6]
  3. Multicast - IGMP, MADCAP, MZAP [slides, slides-4up, handout (RFC3170)]
  4. Review - TCP, UDP [slides, slides-4up]
  5. Review - Network security [slides, slides-4up]
  6. Autoconfiguration & Service Discovery [slides, slides-4up]
  7. Real-time Streaming - RTP, RTCP, SDP, RTSP [slides, slides-4up]
  8. SIP and H.323 [slides, slides-4up]
  9. Mobile IP [slides, slides-4up, handout 1 (Article from IEEE Comm. Mag. 2004), handout2 (Article from IEEE Comm. Mag. 2002)]
  10. AAA and SCTP [slides-sctp, slides-aaa, slides-4up, handout1 (RFC3257), handout2 (RFC3286), handout3 (RFC2903), handout4 (RFC2905)]
  11. SNMP [slides-intro, slides-smi, slides-protoops, slides-SNMPv3, handout (RFC3410)]
  12. The future... AdHoc networking and a course summary[slides-future, slides-summary, slides-4up, handout (RFC2501)]


  1. Network layer problems [problems, solutions].
  2. Multicast problems + zeroconfiguration. [problems, solutions].
  3. Transport layer problems [problems, solutions].
  4. Real-time Streaming [problems, handout (RFC3550), solutions]
  5. Security and IP telephony [problems]