Overordnede kursusmål
At tilvejebringe en dybtgående forståelse af forskellige netværks
principper og at indlære metoder til analyse af protokoller.
Endvidere skal kurset give forudsætninger for selvstændige studier
/videregående kurser af emner relateret til computer netværk.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Definere begreber som protokol, protokolstak, congestion- og
flowcontol, fragmentering, adressering, bytestuffing og
multipleksning/demultipleksning.
- Beskrive forekommende netværkskomponenter som routere, switche,
hubs 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 sikkerhedsaspekter
- Anvende FSM-diagrammering og stigediagrammer til at analysere
en protokol.
- Anvende værktøjer som wireshark/ethereal 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) IP4
versus IP6 og h) Push- versus Pull-teknologier.
Kursusindhold
Overblik: Computer Networks and the Internet.
Applikationslag: HTTP, FTP, SMTP, POP3, DNS and socket programming.
Transportlag: TCP and UDP.
Netværkslag: IP, ICMP, NAT, Routing Algorithms and Routers.
Data-Link-lag: Ethernet, Wireless LAN, Bridges, Switches and Hubs.
Litteraturhenvisninger
James F. Kurose & Keith W. Ross: Computer Networking, A
Top-Down Approach Featuring the Internet, Sixth edition, ISBN
13-978-0-273-76896-8.
Sidst opdateret
01. november, 2016