Tietoliikenteen perusteet
Lectures
Time | Room | Lecturer | Date |
---|---|---|---|
Tue 12-14 | CK112 | Sasu Tarkoma | 02.11.2010-09.12.2010 |
Thu 12-14 | CK112 | Sasu Tarkoma | 02.11.2010-09.12.2010 |
Exercise groups
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Wed 12-14 | C222 | Päivi Kuuppelomäki | 01.11.2010—10.12.2010 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Thu 10-12 | BK107 | Päivi Kuuppelomäki | 01.11.2010—10.12.2010 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Wed 14-16 | B222 | Päivi Kuuppelomäki | 01.11.2010—10.12.2010 | possibly in English |
Ilmoittautuminen tälle kurssille alkaa tiistaina 12.10. klo 9.00. Harjoitukset alkavat jo ensimmäisellä luentoviikolla. Luento torstaina 25.11. auditoriossa B123!
Information for international students
Data Communications is an obligatory under-graduate course in Computer Science at the University of Helsinki. The course is lectured once a year (in finnish), in Fall semester (period II).
Objectives. The course is an introduction to the network technologies and data communication services. The goal is to understand the structure of the Internet and the functionality of the basic Internet protocols. The main focus is on the hierarchical TCP/IP protocol stack.
Course Book. Kurose J.F., Ross K.W.: Computer Networking, A Top-Down Approach Addison-Wesley, 5th ed. 2009 (Also the previous 3rd and 4th editions can be used.)
The Usenet newsgroup for this course is hy.opiskelu.tktl.tili.
The main headlines from the course book (~360 pages):
- Chapter 1: Computer Networks and the Internet
What is the Internet, The Network Core, The Network Edge, Access Networks and Physical Media, Delay and Loss in Packet-Switched Networks, Protocol Layers and Their Service Models - Chapter 2: Application Layer
Principles of Network Applications, The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, DNS - The Internet's Directory Service, P2P File Sharing, Socket Programming - Chapter 3 (not included: 3.6, 3.7.2): Transport Layer
Introduction and Transport-Layer Services, Multiplexing and Demultiplexing, Connectionless transport: UDP, Principles of Reliable Data Transfer, Connection-Oriented Transport: TCP, TCP Congestion Control - Chapter 4.1-4.5 (not included: 4.2, 4.4.4): Network Layer
Introduction, What's Inside a Router?, The Internet Protocol (IP): Forwarding and Addressing in the Internet, Routing Algorithms (Link State Routing, Distande Vector Routing, Hierarchical Routing) - Chapter 5.1-5.6: Link Layer and Local Area Networks
Link Layer: Introduction and Services, Error-Detection and -Correction Techniques, Multiple Access Protocols, Link-layer Addressing (MAC, ARP, DHCP), Ethernet (Frame structure, CSMA/CD), Interconnections: Hubs and Switches) - Chapter 8.1, 8.6-8.7: Security in Computer Networks
What is Network Security, Attacks and Countermeasures, Access Control: Firewalls
General
Tietoliikenteen perusteet on Helsingin yliopiston Tietojenkäsittelytieteen laitoksen aineopintotason kurssi. Kurssi kuuluu Hajautetut järjestelmät ja tietoliikenne -erikoistumislinjaan, mutta on kaikille pakollinen. Kurssi järjestetään vuosittain syyslukukauden II-periodilla.
Tavoitteena on perehtyä tietoliikenneverkkojen käsitteistöön, toiminnallisuuteen ja palveluihin. Kurssilla käsitellään Internet-verkon teknistä rakennetta sekä TCP/IP-protokollapinon mukaista toiminnallisuutta.
Uutisryhmässä hy.opiskelu.tktl.tili voit kysellä ja keskustella kurssin järjestelyjä ja sisältöä koskevista asioista.
Tenttitulokset 14.12.2010 tentti
Tenttitulokset 25.1.2011 tentti
Tenttitulokset 1.4.2011 tentti
Tenttitulokset 21.6.2011 tentti
Tenttitulokset 23.8.2011 tentti
Tenttitulokset 23.9.2011 tentti
Completing the course
Jos haluat suorittaa tämän kurssin ns. luentokurssina, ilmoittaudu johonkin kurssin harjoitusryhmään. Luennoille ja harjoituksiin osallistuminen on vapaaehtoista. Kurssikuulusteluun ei tarvitse ilmoittautua erikseen, ilmoittautuminen harjoitusryhmään riittää. Jos haluat suorittaa kurssin erilliskokeella, ilmoittaudu kurssin erilliskokeeseen. Erilliskokeen arvostelussa ei huomioida luentokurssin yhteydessä hankittuja harjoituspisteitä.
Kurssikokeiden ja erilliskokeiden ajankohdat
Ilmoittautumisjärjestelmään
TKTL:n aineopintotason pakollisten kurssien suoritusta voi yrittää luentokurssina harjoituspaikan varaamalla vain kahdesti. Yrityskerraksi tulkitaan myös ilmoittautuminen, jota ei ole peruttu määräaikaan mennessä, yleensä ensimmäisen harjoitusviikon loppuun mennessä. Erilliskokeilla suorittamiseen ei liity rajoituksia. Tarvittaessa ota yhteyttä luennoijaan. Valmistaudu harjoitukseen ratkaisemalla tehtävät ennen ryhmän kokoontumista. Kirjanpitoon laittamasi ruksi tarkoittaa sitä, että olet valmistautunut esittämään oman ratkaisusi. Laskariruksit muuntuvat harjoituspisteiksi (max 10) siten, että noin 3 ruksia tuottaa aina yhden pisteen.
Merkittyjä tehtäviä pisteitä 3-5 1 6-8 2 9-11 3 12-14 4 15-17 5 18-20 6 21-23 7 24-26 8 27-29 9 30- 10
Tehtävät kannattaa tehdä vaikka 'epävirallisissa opintopiireissä' kurssikavereiden kanssa.
Literature and material
Kurssikirjana käytämme kirjaa Kurose J.F., Ross K.W.: Computer Networking, A Top-Down Approach Featuring the Internet, Addison-Wesley (5. painos (2009) tai 4. painos (2008) tai 3. painos (2005)). Hanki kurssikirja hyvissä ajoin ennen kurssin alkua. Voit käydä lukemassa kurssikirjaa myös Kumpulan tiedekirjastossa 1. kerroksen lukusalissa. Katso myös lainattavien kirjojen hyllystä (2.krs).
Luennot
2.11. Johdanto, tietokoneverkot ja Internet
4.11. Tietokoneverkot ja Internet
9.11. Sovelluskerros
11.11. Sovelluskerros
16.11. Kuljetuskerros
18.11. Kuljetuskerros
23.11. Verkkokerros (vierailuluento PhD Matti Siekkinen)
25.11. Verkkokerros (Huom.salissa B123, Note that the lecture hall is B123).
30.11. Linkkikerros
2.12. Linkkikerros
7.12. Langaton linkki
9.12. Tietoturva
Tehtävät
Tehtävä 1 (2-5.11.) Exercise 1
Tehtävä 2 (9-12.11) Exercise 2
Tehtävä 3 (16-19.11) Exercise 3
Tehtävä 4 (23-26.11) Exercise 4
Tehtävä 5 (30.11-3.12) Exercise 5
Tehtävä 6 (7-10.12.) Exercise 6
Kurssin keskeiset asiat (kurssikirjan luvut):
- Chapter 1: Computer Networks and the Internet
What is the Internet, The Network Core, The Network Edge, Access Networks and Physical Media, Delay and Loss in Packet-Switched Networks, Protocol Layers and Their Service Models - Chapter 2: Application Layer
Principles of Network Applications, The Web and HTTP, File Transfer: FTP, Electronic Mail in the Internet, DNS - The Internet's Directory Service, P2P File Sharing, Socket Programming - Chapter 3 (not included: 3.6, 3.7.2): Transport Layer
Introduction and Transport-Layer Services, Multiplexing and Demultiplexing, Connectionless transport: UDP, Principles of Reliable Data Transfer, Connection-Oriented Transport: TCP, TCP Congestion Control - Chapter 4.1-4.5 (not included: 4.2, 4.4.4): Network Layer
Introduction, What's Inside a Router?, The Internet Protocol (IP): Forwarding and Addressing in the Internet, Routing Algorithms (Link State Routing, Distande Vector Routing, Hierarchical Routing) - Chapter 5.1-5.6: Link Layer and Local Area Networks
Link Layer: Introduction and Services, Error-Detection and -Correction Techniques, Multiple Access Protocols, Link-layer Addressing (MAC, ARP, DHCP), Ethernet (Frame structure, CSMA/CD), Interconnections: Hubs and Switches) - Chapter 8.1, 8.6-8.7: Security in Computer Networks
What is Network Security, Attacks and Countermeasures, Access Control: Firewalls