VT 2011 Period 4, IK1550 Internetworking

Mon Apr 11 09:54:52 CEST 2011


´World IPv6 Day', June 8, 2011

Note also the NIST transition recommendations for cryptographic algorithms and key lengths - full reference later in this page.

Page is still under construction - contents may be inconsistent

Some common flaws in reports

IK1550 Internetworking is a 6 ECTS credits course designed for undergraduates.

Information is available on:


This course will give both practical and general knowledge on the protocols that are the basis of the Internet. After this course you should have a good knowledge about Internet protocols and internetworking architecture. You should have a general knowledge aiding you in reading research and standardization documents in the area.

Learning Outcomes

Following this course a student should be able to:



The course consists of 14 hours of lectures, 14 hours of recitation (övningar) and 40-100 hours of written assignment.

Lectures will be given in English. Lecture notes will be available via the course web site in advance of the relevant lecture(s).


Recitations will be based on exercises from the main literature. Some extra recitations may be made available via the course web site.


Examination Requirements

Exam Schedule

Written report

A sample paper is:
http://www.ibiblio.org/mdma-release/http-prob.html by Simon E Spero).

Each of the sample papers below appears here by permision of the authors - the copyright belongs to the respective authors.

From IK1550 - 2009:

From 2G1305 - 2006 (4 point papers):

Note that the papers below represent papers that were done for 1 point, rather than the 4 points which the current papers are to be worth.

From 2G1305 - 2005:

From 2G1305 - 2002:


A very good paper should be either a very good review or present a new idea, while an outstanding or excellent paper should be truely innovative.

ECTS grades

If your paper is close to passing, but not at the passing level, then you will be offered the opportunity for "komplettering", i.e., students whose written paper does not pass can submit a revised version of their paper (or a completely new paper) - which will be evaluated.

Code of Honor and Regulations

It is KTH policy that there is zero tolerance for cheating, plagiarism, etc. - for details see http://www.kth.se/dokument/student/student_rights.pdf See also the KTH Ethics Policies


Main Text-Book

The course will mainly be based on the book: James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Fifth Edition, Pearson, 2010, ISBN-13: 978-0-13-136548-3, ISBN-10: 0-13-136548-7

Note that there is on-line material for the textbook; this includes animations and other useful material.

Differences from the 2nd edition are list on page xxxi of the 3rd edition. The most significant for this course is that the 3rd edition covers: SCTP, more about security, and more examples (using ping, netstat, etc.).

Reading guide: read the entire book.

Additional Reference Books

Supplementary readings

Every student should read: R. Bush and D. Meyer, "Some Internet Architectural Guidelines and Philosophy", Internet Request for Comments, ISSN 2070-1721, RFC 3439 (Informational), RFC Editor, December 2002.

For socket programming see:

Useful URLs

Note that ethereal is now Wireshark. For an interesting BLOG which has excellent examples of using Wireshark for network care and maintenance see Chris Sander's Blog

Shawn Ostermann's tcptrace is a very useful tool for looking at the details of TCP traffic.

Seagull - multi-protocol traffic generator

Lecture Plan and Lecture Material (OH slides)


Note that in the following "xx" means "xx:00", not "xx:15".

The lecture notes are in PDF format.

Lectures notes for 2011(9MB).

Schedule for Period 4 2011:

WeekDay of weekDateTimeRoomNotes
12Thursday24 March15:00-17:00Ka-C21Lecture 1 and experiment
Friday25 March13:00-15:00Ka-C21Lecture 2
13Thursday31 March15:00-17:00Ka-C21 Lecture 3
Friday1 April13:00-15:00Ka-C21Lecture 4
14Thursday7 April15:00-17:00Ka-C21Lecture 5
Friday8 April13:00-15:00Ka-C21Lecture 6
15Thursday14 April15:00-17:00Ka-C21Lecture 7
Friday15 April13:00-15:00Ka-C21Lecture 8
17Tuesday26 April15:00-17:00Ka-C21Lecture 9
Thursday28 April15:00-17:00Ka-C21Lecture 10
18Thursday5 May15:00-17:00Ka-C21Lecture 11
Friday6 May13:00-15:00Ka-C21Lecture 12
19Thursday19 May15:00-17:00Ka-C21Lecture 13
Friday20 May13:00-15:00Ka-C21Lecture 14: Guest lecture by Ayodele Damola of Ericsson Research

Note that the classroom for the spring session is in the Electrum building on the Kista campus.
A set of make up lectures can potentially be given for students who have a difficult time attending the above sessions.

Note also that the lectures and recitations (Övningar) are intermixed

Staff Associated with the Course


Use the normal process for registering. For most students this means you should speak with your study advisor (studievägledare).

For Industrial Economics (I) students see the program for KSI (A), year 3.

Previous versions of the course

Other on-line Course Material

Sources for Further Information

Page History

2011.04.11Added lecture notes for 2011
2011.03.04Added information about guest lecture
2011.03.03Added link to documentation about the LaTeX bytefield package
2011.02.23added two tools for generating packets: racket and scruby
2011.01.29added reference to NIST Special publications 8000-131A
2011.01.26added some additional IPv6 link and re-ordered items to group the IPv6 material together
2010.11.02added schedule for spring 2011
2010.09.28added a section on speeding up web access
2010.07.16added pointed to BibTeX entires for RFCs and W3C publications
2010.06.21first version for 2011

© Copyright 2010, 2011 G.Q.Maguire Jr. (maguire@kth.se)
All Rights Reserved.
Last modified: Mon Apr 11 09:54:52 CEST 2011

Valid HTML 4.01!