Internet-Technologien (CS262): Einführungsveranstaltung 21. Februar 2014 Prof. Dr. Ch. Tschudin Departement Mathematik und Informatik, Universität Basel Uebersicht der Sitzung 21. Februar 1. Administratives: Form und Inhalt, Daten, Uebungsbetrieb 2. Premier tour de l Internet (Film und Slides) http://informatik.unibas.ch/index.php?id=213 Mitwirkende CS262: Basil Kohler (basil.kohler@stud.unibas.ch) Massimo Monti (m.monti@unibas.ch) Urs Schnurrenberger (urs.schnurrenberger@unibas.ch) c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 2/12
Organisation Vorlesung (Seminarraum 205): Mittwoch 10-12, Freitag 10-12 Uebungen 2 Gruppen Di 12-14 und 16-18 Laborraum 471 (Schanzenstrasse 47, 4. Stock) Projekte (Semestermitte) Laborraum 471 (Schanzenstrasse 47, 4. Stock) Anmeldung: https://services.unibas.ch/, für die Uebungen: https://courses.cs.unibas.ch/anmeldung.php c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 3/12 Leistungsüberprüfung 6 ECTS-Kreditpunkte Anforderung 1: 2/3 der Uebungspunkte Anforderung 2: praktisches Netzwerk-Projekt (inkl zwei Kurzvorträge) Projektnote macht 40% der Schlussnote aus Anforderung 3: Klausur (60% der Schlussnote): 28.5. (oder 4.6.2014) Ergänzungsprüfung am Ende HS2014 c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 4/12
Inhalt vier Teile 1. Grundlagen Internet (Applikation bis physikalische Schicht, Socket-Programmierung, Protokol-Validierung): etwa 11 Vorlesungsblöcke plus Uebungen 2. Spezialthemen (SDN, Multimedia, Informationretrieval): etwa 3 Vorlesungsblöcke 3. Netzwerk-Projekt, lose zum Thema Measurement : Mitte Apr bis Mitte Mai, z.t. keine Vorlesungen in dieser Zeit 4. (Netzwerk-) Sicherheit: etwa 3 Vorlesungsblöcke c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 5/12 Lernziele Die wichtigsten Grundkonzepte des heutige Internet kennen, Verständnis für die Problematik des Protokoll-Entwurfes Praktische Erfahrungswerte, neuere Entwicklungen kennen Projekt: (a) Das Internet als physikalisches Objekt betrachten und sein Systemverhalten erkunden: wo sind die Grenzen? (b) Kurz-Vortrag einüben, (c) Einüben Report-Redaktion. Thema Sicherheit: Grundlagen begriffen haben, Anwendungs- Kontexte verstehen, einfache Programmierung und Tests durchgeführt haben. c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 6/12
Unterlagen, Geräte Buch: Kurose and Ross: Computer Networking - A Top-Down Approach Featuring the Internet, Addison Wesley, 0-321-26976-4 Slides: meistens von Kurose and Ross Uebungen: Mix von praktischen Uebung (Messungen, Programmierung, Labs ) und konzeptionellen Fragen Programmiersprachen: C, Promela, ev andere c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 7/12 Projekt Ausgabe der Themen ( Steckbriefe ) Ende März 2014 Laufzeit: Anfangs April (Auswahl) bis Mitte Mai, Vortrag zum Start und Schluss Gruppenarbeit (2 Personen) Umfang ca 40h c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 8/12
Vorlesungsinhalt Februar bis Anfangs April 2014 Fr 21.2. 10-12 L01 Admin, Tour de l Internet Mi 26.2. 10-12 L02 Protokolle, Schichtenmodell Fr 28.2. 10-12 L03 Transportschicht, Socket-Programmierung in C 5+7.3. stud. Selbststudium (Socket-Prog) wg Konferenz 12+14.3. keine Vorlesung wg Fasnacht Mi 19.3. 10-12 L04 IP und DNS Fr 21.3. 10-12 L05 UDP, Reliable Transfer I Mi 26.3. 10-12 L06 Reliable Transfer II, TCP Fr 28.3. 10-12 L07 TCP Congestion Control Mi 2.4. 10-12 L08 Routing Fr 4.4. 10-12 L09 Link Layer, ARP, Firewall und NAT Mi 9.4. 10-12 L10 Ethernet, ATM, MPLS Fr 11.4. 10-12 L11 Wireless (802.11) c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 9/12 Vorlesungsinhalt Mitte April bis Mai 2014 Mi 16.4. 10-12 L12 Protokol-Validierung, Software Defined Networking Fr 18.4. keine Vorlesung wg Karfreitag Mi 23.4. 10-12 L13 Multimedia, Streaming und DASH, CDN Fr 25.4. 10-12 L14 Information Retrieval Mi 30.4. 10-12 keine Vorlesung Arbeiten am Projekt Fr 2.5. 10-12 keine Vorlesung Arbeiten am Projekt Mi 7.5. 10-12 Projektabschlussvorträge I Fr 9.5. 10-12 Projektabschlussvorträge II Mi 14.5. 10-12 L15 Kryptographie I Fr 16.5. 10-12 L16 Kryptographie II Mi 21.5. 10-12 L17 Kryptographie III Fr 23.5. 10-12 Reserve, Repetition Mi 28.5. 10-12 Klausur c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 10/12
Beispiele von Projekttitel a) Port scanning b) VoIP qualität c) VoIP handover d) WEP cracking e) Wireless multihop TCP f) SLA monitoring g) // TCP Optimierung h) ZigBee (Motes go wireless) i) NAT traversal, STUN j) Spanning Tree k) 1 Gbps NIC l) Linux Forwarding Latency m) SNORT IDS c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 11/12 Fragen? c Ch. Tschudin, Universität Basel CS262 Internet-Technologien, 2014-02-21, 12/12