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.
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 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)
Litteraturhenvisninger
James F. Kurose & Keith W. Ross: Computer Networking, A
Top-Down Approach Featuring the Internet
Bemærkninger
Sektion: AI, matematik og software
IT og Økonomi: 4. semester
Softwareteknologi: 4. semester
IT og elektronik: 2. semester
Sidst opdateret
02. maj, 2024