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 trådløse net
- Anvende FSM-diagrammering og sekvensdiagrammer til at analysere
en protokol.
- 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) IP4
versus IP6 og h) Push- versus Pull-teknologier.
Kursusindhold
Overblik: Computer Networks and the Internet.
Applikationslag: socket programmering, herunder almindeligt
anvendte protokoller til WWW, e-mail, DNS, m.m.
Transportlag: TCP and UDP.
Netværkslag: IP, ICMP, NAT, Routing Algorithms og Routers.
Data-Link-lag: Ethernet, Wireless LAN, Bridges, Switches, Hubs, and
UART.
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
28. april, 2020