VT 2014 Period 4, IK1550 and IK1552 Internetworking

Tue Apr 29 23:17:12 CEST 2014


Announcements

On 29 April 2014, Amir Roozbeh will give a guest (industrial) lecture "Resource Allocation in Network Enabled Cloud: An extension to OSPF-TE" during the first hour of class. This is the topic of his master's thesis and his conference paper (that won a Best paper award at UCC '13).

Page is still under construction - contents may be inconsistent


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

IK1552 Internetworking is a 7.5 ECTS credits course designed for undergraduates.

Information is available on:


Aim

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:


Prerequisites


Contents

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

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

Topics


Examination Requirements

Exam Schedule

Oral exams will be scheduled individually (if necessary).

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:

Some useful information for writing your reports

Some common flaws in reports

To cite the source of a figure that you have been inspired by you can say: "Figure xxx: yyyyyyyyyyy (adapted from figure zzz of [z])"
For examples slides: 1:43 (PDF page 86), 1:72 (PDF page 115), 6:19 (PDF page 401), and 13:62 (PDF page 841). of http://www.ict.kth.se/courses/IK1550/Internetworking-2013.pdf

It is also possible to directly include figures from others but on if they have given you permission, they you say what they required you to say when they gave you permission, for example:
Figure xxx: yyyyyyyyyyy (Appears here with the permission of ZZZZ. The figure originally appeared as figure xxx on page ww of [z].)

For creative commons works, see http://creativecommons.org.au/content/attributingccmaterials.pdf and (also http://wiki.creativecommons.org/FAQ#How_do_I_properly_attribute_a_Creative_Commons_licensed_work.3F)

To help track down where a figure appears see: http://howto.wired.com/wiki/Figure_Out_Where_a_Photo_Originated

Grading

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


Literature

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, Sixth Edition, Pearson Education, 2012, ISBN-13: 9780273768968, ISBN-10 0-27376-896-4

Available from Kårbokhandeln KTH campus or in Kista. Also available from internet booksellers.

Note that there is on-line material for the 6th edition of the textbook; this includes animations and other useful material. Additional material (access requires the code from your textbook).

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)

Schedule

Note that in the following "xx" means "xx:00", not "xx:15", i.e., the lectures and recitations begin on the hour (as noted in their schedules).

Lecture notes for 2014:

Schedule for Period 4 2014 (see https://www.kth.se/social/course/IK1552/calendar/):

WeekDay of weekDateTimeRoomNotes
13Tuesday2014-03-2513:00-15:00Ka-431Lecture 1
Thursday2014-03-2708:00-10:00Ka-431Lecture 2 (recording 1b)via Dream Broker
Friday2014-03-2810:00-12:00Ka-431Lecture 3
14Tuesday2014-04-0113:00-15:00Ka-431Lecture 4 (recording 3a) and (recording 3a - wide) via Dream Broker (wide)
Wednesday2014-04-0215:00-17:00Ka-530Lecture 5
Thursday2014-04-0313:00-15:00Ka-530Lecture 6
16Tuesday2014-04-1513:00-15:00Ka-431Lecture 7
Wednesday2014-04-1615:00-17:00Ka-431Lecture 8 (Module 5 TCP last) and (module 6 recording) Module5 TCP last and Module 6 via DreamBroker
Thursday2014-04-1713:00-15:00Ka-530Lecture 9 (recording) Module 7 via DreamBroker
17Tuesday2014-04-2208:00-10:00Ka-530Lecture 10 (recording) Module 8 via DreamBroker
Wednesday2014-04-2315:00-17:00Ka-431Lecture 11 (recording) Module 9 via DreamBroker
Thursday2014-04-2413:00-15:00Ka-438Lecture 12 (recording - Module 10) and (recording - Module 11) Module 10 and Module 11 via DreamBroker
18Monday2014-04-2810:00-12:00Ka-530Lecture 13 (recording - Module 12) and (recording - Module 13 first half) Module 12 and Module 13 - first half via DreamBroker
Tuesday2014-04-2910:00-12:00Ka-431Lecture 14 (recording Guest lecture) and (recording - Module 13 (second half)) Guest lecture and Module 13 second half via DreamBroker

Note that the classroom for the spring session is in the Forum 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


Registering

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

DateUpdate
2014.04.29added recording sof modules 12 and 13 and guest lecture
2014.04.25added lecture notes for module 13 and added recording for module 11
2014.04.24added recording for module 10
2014.04.23added lecture notes for module 12 and added recording for module 9
2014.04.22added lecture notes for module 11 and recordings for Module 8
2014.04.21added lecture notes for module 10
2014.04.20added lecture notes for module 9
2014.04.19added recording via DreamBroker for modules last of 5, 6, and 7
2014.04.17added recording for modules 6 and 7
2014.04.14added lecture notes for modules 7 and 8
2014.04.13corrected headings on Module 6 notes file
2014.04.02added wide recording of yesterday's class
2014.04.01added recording of today's class
2014.03.31added lecture notes for modules 5 and 6
2014.03.27added recording of today's class
2014.03.27shifted location of the lecture notes for modules 1..4
2014.03.26added lecture notes for modules 2,3, and 4
2014.03.25added lecture notes for module 1
2013.11.20added times and dates for lectures & recitations for 2014
2013.11.07added reference Vincent Bernat's blog entry about ip route cache
2012.09.30correct a spelling error
2012.07.29added reference to network bridge performance measurement thesis
2012.05.27first version for 2014

© Copyright 2014 G.Q.Maguire Jr. (maguire@kth.se)
All Rights Reserved.
Last modified: Tue Apr 29 23:17:12 CEST 2014

Valid HTML 4.01!