Lecture plan (2013)

The course runs in Q2 2013.

Lectures are scheduled on Tuesdays from 8.15 to 12.00 and on Thursdays from 12.15 to 16.00.

The lecture plan is outlined below. The plan consists of 14 lectures in theory, 6-7 theoretical exercises sessions and 5-6 hands-on workshop sessions.

Week Lecture/Activity Topics Readings/preparation
44 Thursday:
TCP/IP review
(Double lecture)
Internetworking protocols. Internet architecture and the Internet Society. Internet addressing and address mapping.

Slides: Course Intro; Lecture 1+2;
Familiarize with Comer chapter 3-11
RFC 1812, RFC 1122
45 Tuesday:
IPv6 networking
IPv6 protocol and addressing. IPv6 autoconfiguration and Neighbour Discovery.

Slides: Lecture 3;
Exercises: 1.1, 1.2, and 1.3
Comer chapter 5, 7, and 22 (from Sec. 22.16 to 22.23)
RFC 2460, RFC 4291, and Hinden 1996.
Linux networking.
Introduction to Linux Networking and the Virtual Networking Environment (VNE).
Installation of virtual networking laboratory.

Material: VNE introduction, VNE installation; VNE workshop 1.
Kirch 2000.
Comer 22 (from Sec. 22.1 to 22.15)
Bring your PC for all hands-on activities
46 Tuesday:
Layer 2 infrastructures
Switching/bridging and LAN infrastructure. Circuit oriented networks and ATM.

Slides: Lecture 4;
Exercises 4.1, 4.2, 4.3, 4.4, 4.5, and 4.6
Comer chapter 2. Perlman Chapter 2, 3 (until 3.6), and 7
Network programming
Introduction to the Socket API

Slides Lecture 5;
VNE workshop 2.
Comer chapter 20 and 21
47 Tuesday:
IPv4-IPv6 transition mechanisms.
IPv4 to IPv6 transition mechanisms. Tunneling. Protocol translation. 6to4. SIIT.

Slides Lecture 6;
Exercises 5.1 and 5.2.
Tatipamula 2004. Mackay 2003. RFC 4213. RFC 6144.
Wu, 2013; RFC 3056; RFC 4038; RFC 6145; RFC 6052.
Label switching
Multi Protocol Label Switching. IP over MPLS. Ethernet over MPLS.

Slides Lecture 7;
VNE workshop 3.
Comer chapter 16 and 17
Castelli 2001, chapter 27,
48 Tuesday:
Routing concepts and architectures
Internet routers. Static vs. dynamic routing. Routing impairments e.g., loops and loop prevention. Routing information protocol (RIP).

Slides Lecture 8;
Exercises: 6.1, 6.2, 6.3, 6.4, 6.5, and 6.6
Comer chapter 12 and 14 (until 14.12)
Exterior routing with BGP
Border gateway protocol (BGP). Network peering. Synchronization with IGP. Routing table aggregation. Network address translation.

Slides Lecture 9;
VNE Workshop 4.
Comer chapter 13
49 Tuesday:
Interior routing with OSPF
Distance vector protocols. Link state routing protocols. Open shortest path first (OSPF) protocol. Multiple routing metrics. Loop detection, Multipath routing. Dijkstra algorithm.

Slides Lecture 10;
Exercises: 7.1, 7.2, 7.3, and 7.4.
Comer chapter 14 (from 14.12) + tdb
IP multicasting
Multicast and IP multicast routing. Applications of multicasting. Spanning trees. Multicast routing protocols. Internet Group Membership Protocol (IGMP).

Slides Lecture 11.
VNE Workshop 5.
Comer chapter 15
50 Tuesday:
IP mobility
Host versus network mobility. IPv4 mobility mechanism. IPv6 mobility mechanism. Ad hoc networks.

Slides Lecture 12
Exercises: 8.1, 8.2, and 8.3
Comer chapter 18

Voice and video over IP (RTP, RSVP, QoS)
Test and course evaluation
IP quality of services and resource reservations.
Queuing and scheduling. Integrated services (IntServ) and Resource Reservation Protocol (RSVP). Differentiated services (DiffServ).
Written MINI test exam.

Course evaluation.

Slides Lecture 14 
Comer chapter 26
51 Tuesday:
Introduction to network security and vpns
Confidentiatilty and integrity protection. Authentication in computer networks. Firewalls and packet filters. IP security framework and protocols.
Guest lecturer will be Sergi Rotger Griful
Concluding all workshops.

Slides Lecture 13.
Comer chapter 29