Datakommunikation
Overordnede kursusmål
At tilvejebringe en dybtgående forståelse af forskellige netværks principper for Internettet og lokalnettet og at indlære metoder til analyse af protokoller og etablering af kommunikation mellem maskiner og applikationer. Endvidere skal kurset give forudsætninger for selvstændige studier / videregående kurser af emner relateret til computer netværk.
See course description in English
Læringsmål
- Definere begreber som protokol, protokolstak, congestion- og flowcontol, fragmentering, adressering og multipleksning/demultipleksning
- Beskrive almindeligt forekommende netværkskomponenter som routere, switche, access points, firewalls og deres anvendelse
- Beskrive services tilvejebragt af de vigtigste protokoller og forklare sammenhængen til protokol/protokolheader samt relatere til tilgrænsende protokollags services
- Beskrive trådløse net som WiFi og mobilnet
- Anvende FSM-diagrammering og sekvensdiagrammer til at analysere en protokol
- Beskriv de vigtigste typer af kryptering for sikring af datakommunikation
- Anvende værktøjer som wireshark mv til analyse af netværkstrafik
- Anvende basal socket-programmering
- Diskutere/vurdere anvendelsen af a) addresseringsformer, b) forward error correction versus error detection, c) stabilitet af routningsalgoritmer, d) explicit og implicit congestion control, e) forekommende lokalnetstandarder (wired som wireless), f) implikationerne på højere protokollag af NAT-protokollen, g) IPv4 versus IPv6 og h) Push- versus Pull-teknologier
Kursusindhold
Overblik: Netværk og Internettet
Applikationslag: Almindeligt anvendte protokoller til WWW, e-mail, DNS, m.m., samt socket-begrebet
Transportlag: TCP og UDP, service egenskaber
Netværkslag: IPv4, IPv6, ICMP, NAT, routers og routingsalgoritmer
Data-Link-lag: Ethernet, switche, error detection, error correction
Trådløse net: WiFi, mobilnet
Sikkerhed: Krypteringsprincipper, firewalls
Bæredygtighed (energiforbrug)
Undervisningsform
Forelæsninger og øvelser
Fakultet
Bemærkninger
Sektion: AI, matematik og software
IT og Økonomi: 4. semester
Softwareteknologi: 4. semester
IT og elektronik: 2. semester