Communication Networks - Semester A 2012/13

Purpose

The course introduces fundamental concepts of computer networking. We will also discuss Internet protocols and applications.
We will mostly follow the textbook "Computer Networking" by Kurose and Ross (See in the textbooks section below).

Announcements

Administration

Teacher Time Place
Lecture Dr. Eliezer Dor Wed 12:00-15:00 Dach 005
Recitation Allon Wagner Mon 10:00-11:00 / Mon 11:00-12:00 Kaplun 118

Contact Info

Teacher Email Office Hours
Lecturer Dr. Eliezer Dor eliezer.dor /at gm/ail by appointment
TA Allon Wagner allonwag /at po/st tau ac il Mon 12-13 Orenstein 410, or by appointment
Grader Miki Shifman comnet2013a at g/mail.co/m

Textbooks

Slides

No. Lecture Recitation
1 Introduction and Layering Introduction & Socket Programming (slides, handouts)
2 Physical Layer, Data Link Layer, MAC Protocols, ARP Multiple Access Protocols (slides, handouts)
3 Hubs, Switches, Routers, STP Error Detection and Correction, Ethernet's CSMA\CD (slides, handouts)
4 Network Layer - Forwarding Hubs, Link-layer Switching, STP (slides, handouts)
slides with animations
5 Network Layer - Routing More Link-layer Switching & STP (slides, handouts)

NOTE (25/11): A typo was corrected on the last slide
6 Reliable Data Transfer Network Layer - Packet Switching vs. Circuit Switching, DHCP, ICMP, CIDR (slides, handouts)
7 Transport Protocols Network Layer - Routing (slides)

NOTE (2/12): Several slides added
8 The Application Layer More ARP (slides)
9 Network Security More routing (slides, handouts)
10 Multimedia & QoS Stop-and-wait protocol, Pipelining, Go-Back-N, Selective Repeat (slides, handouts)

NOTE (17/12): Slides 10-11 were updated to match the example given on the blackboard
11 Network Management TCP Overview (slides, handouts)
TCP Flow & Congestion Control (slides, handouts)
12 TCP Recap (slides, handouts)
13 DDoS and Related Attacks(slides, handouts)

Homework

Please read the homework submission guidelines first.
and Miki's submission guidelines for the practical exercises too.
Miki's (the HW grader) mailbox is Schreiber 309, and his email address is comnet2013a at /gma/il.c/om.
Final homework grades

Assignment Due date Notes
Practical #1 12.11.2012 20:00 A tip from the grader: You can use valgrind to check your program for common bugs before submitting it.

Miki's comments on the submitted exercises
Theoretical #1 19.11.2012 20:00 Grades
Practical #2 10.12.2012 20:00 NOTE: This assignment does not depend on assignment 1. Assignment 3 will be an extension of assignment 1.

Miki's comments on the submitted exercises
Theoretical #2 17.12.2012 20:00
20.12.2012 20:00
Grades
Practical #3 14.01.2013 20:00
Theoretical #3 21.01.2013 20:00 Grades
Theoretical #4 28.01.2013 20:00 Grades

Wireshark

Wireshark's website
On the Debian machines in our school you will find it under Applications -> Internet.

Final Exam

Closed-books final exam will be held on 14.02.2013, 09:00.
You may bring 4 pages (i.e. 2 two-sided sheets) with you to the exam.

Please see the exam instructions.

A collection of past exams is available here. Please note:

  1. The topics covered are not identical in all years.
  2. Some errors were previously found in the published solutions, so don't take them for granted.

A collection of past exams Eliezer has given in Afeka College is available here.