Võrguprotokollide disain (ITC8061)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ITC8061
õppeaine nimetus eesti k
Võrguprotokollide disain
õppeaine nimetus inglise k
Network Protocol Design
õppeaine maht AP
4.00
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
hindeline arvestus
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
Ainet õpetavad struktuuriüksused
IT - tarkvarateaduse instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Kursuse eesmärk on anda tudengitele võimalus omandada vajalikud teadmised ja oskused internetiarhitektuuride ning turvaliste võrguprotokollide disaini kohta.
õppeaine eesmärgid inglise k
The aim of the course is to give students possibility to equip themselves with new skills in the fields of Internet Architectures and Secure Network Protocol Design by introducing and using a range of concepts unique to the Internet.
õppeaine õpiväljundid eesti k.
Kursuse lõpetamiseks peavad tudengid:
- teadma vajalikke fakte, kontseptsioone, põhimõtteid ja teooriaid, mis on seotud skaleeritavate võrkude ja võrguprotokollide disainimise ja turvalisusega;
- oskama disainida ja rakendada uut Internetiprotokolli, mis toimib etteantud raamistikus;
- teadma Internetiprotokollide (nii klient-server kui peer-to-peer süsteemid) disainimise põhimõtteid, sh. uuemad reaalaja rakenduste protokollid;
- teadma levinud Internetiprotokollide piiranguid seoses kasutatavuse, efektiivsuse, keerukuse ja turvalisusega;
- oskama identifitseerida enda disainitud Internetiprotokolli turvariske;
- oskama identifitseerida kompromisse võrguarhitektuuride disainis;
- oskama disainida skaleeruvat arvutivõrku;
- oskama disainida ja arendada keerulisi protokolle, mis toetavad Internetiga ühendatud hajusrakendusi;
- oskama luua programme, mis on jaotatud erinevate arvutite vahel ja mis teevad koostööd kasutades enda poolt määratud protokolli;
- oskama disainida ja programmeerida Internetirakendusi, arvestades võrgu- ja lingitaseme protokolle.
õppeaine õpiväljundid ingl k.
On completion of this course the students should be able to:
1. Knowledge and Understanding:
- demonstrate knowledge of essential facts, concepts, principles and theories relating to design and security of scalable networks and their protocols.
2. Computing-related cognitive abilities:
- design and implement a new Internet protocol given an existing framework;
- demonstrate design fundamentals of Internet protocols both client-server and peer-to-peer systems including newer protocols associated with real-time applications;
- enumerate the limitations of common Internet Protocols when considering usability, efficiency, complexity and security;
- identify the security risks of an Internet Protocal of their own design;
- identify trade-offs in network architectures and be able to design a scalable internetwork.
3. Computing-related practical abilities:
- design and develop complex protocols to support a distributed application over the Internet;
- create advanced programs distributed across many computers interworking with other existing systems over a self-specified protocol;
- design and write Internet applications with an awareness of the underlying network and link layer protocols.
õppeaine sisu lühikirjeldus eesti k
Kursus koosneb laboritööst ja sissejuhatavatest loengutest. Loengud annavad ülevaate Interneti filosoofilistest kontseptsioonidest ja põhimõtetest, skaleeruvatest internetiarhitektuuridest, protokollide disainimisest ja turvaprobleemidest. Laboritöö annab sügavama arusaamise tänapäevaste protokollide disainist ja rakendamisest. Tudengid loovad grupitöö raames oma protokollid, et saada paremini aru protokollide piirangutest, skaleeruvusest ja turvalisusest.See annab süvendatud arusaamise olemasolevate protokollide kohta, sh. nende turvaprobleemide kohta.
õppeaine sisu lühikirjeldus ingl k
The course will consist of laboratory work with corresponding introductory lectures. The lectures will provide background on Internet philosophical concepts and fundamentals, scalable internet architectures, protocol design ideas and security concerns. The laboratory work will give a deeper understanding of today’s protocol designs and implementations. In small groups students will create their own protocols. This will allow for a better understanding of protocol limitation, scalability issues and security risks. This will recapture and deepen an understanding of existing protocols and learn from their experiences, including identifying security and other risks. This supports creative work and therefore also motivates students to push their limits of understanding and develop a thorough understanding of the trade-offs in modern communication protocol design.
hindamisviis eesti k
eristav hindamine vastavalt hindamiskriteeriumitele
hindamisviis ingl k
grading according to the evaluation criteria
iseseisev töö eesti k
tarkvara arendusprojekt
iseseisev töö ingl k
software development project
õppekirjandus
Kurose, Ross, “Computer networking: a top-down approach". Pearson. (Available also online)
John Day, “Patterns in network architecture: a return to fundamentals”. Prentice Hall.
Olivier Bonaventure. “Computer Networking: Principles, Protocols, and Practice” http://inl.info.ucl.ac.be/cnp3
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
0.0
loenguid
-
praktikume
4.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2020/2021 kevad
Olaf Manuel Maennel, IT - tarkvarateaduse instituut
inglise keel
    ITC8061-est.pdf 
    kuva rohkem
    2019/2020 kevad
    Olaf Manuel Maennel, IT - tarkvarateaduse instituut
    inglise keel
      ITC8061-est.pdf 
      2018/2019 kevad
      Olaf Manuel Maennel, IT - tarkvarateaduse instituut
      inglise keel
        ITC8061-est.pdf 
        2017/2018 kevad
        Olaf Manuel Maennel, IT - tarkvarateaduse instituut
        inglise keel
          ITC8061-est.pdf 
          2016/2017 kevad
          Olaf Manuel Maennel, IT - tarkvarateaduse instituut
          inglise keel
            ITC8061-est.pdf 
            2015/2016 kevad
            Olaf Manuel Maennel, IT - tarkvarateaduse instituut
            inglise keel
              ITC8061-est.pdf 
              Ainekaart eesti keeles
              Ainekaart inglise keeles