Engelsk   Dansk
Velkommen til Københavns Universitets kursuskatalog

NDAA04026U  Datanet (DN) Årgang 2014/2015

Engelsk titel
Datanet (DN)

Kursusinformation

SprogDansk
Point7,5 ECTS
NiveauBachelor
Varighed1 blok
Placering
Blok 4
Skemagruppe
B (man 8-12 + tirs 13-17 + fre 8-12)
KursuskapacitetIngen begrænsning
Efter- og videreuddannelse
StudienævnStudienævn for Matematik og Datalogi
Udbydende institut
  • Datalogisk Institut
Kursusansvarlig
  • Fritz Henglein (8-6e6b746d726b6f74466a6f34717b346a71)
Undervisere
Kenneth Skovhede
Gemt den 04-12-2014
Uddannelse
Bacheloruddannelsen i datalogi
Kursusindhold

Kurset ønsker at give den studerende en forståelse at teorien om moderne datakommunikation, samt at give praktisk erfaring med at udvikle datanetapplikationer.  Kurset berører også grundlæggende protokoller i distribuerede systemer samt teknikker for sikkerhed.

Kurset dækker alle lag i en typisk netværksprotokolstak: Applikations-, transport-, netværks- og forbindelseslag.  I forbindelse med disse lag diskuteres emner såsom rutning, fejldetektion og -retning, ressourceallokering og -reservation samt netværksmanagement.  Kurset har fokus på Internetprotokoller og gennemgår blandt andet HTTP, DNS, TCP, UDP, IP og ARP samt mekanismer såsom NAT, firewalls og kryptering.  Kurset dækker også grundlæggende metoder til at bygge distribuerede systemer og applikationer, der kører i distribuerede miljøer.  Til slut vil den studerende få praktisk erfaring med netværk.

Målbeskrivelser

Viden:

  • Redegøre for designet af applikationslagsprotokoller såsom HTTP og DNS.
  • Forklare de mekanismer, der bruges af transportlagsprotokoller til at opnå multiplexing, pålidelighed, flowstyring og trængselsstyring.
  • Forklare nøglekomponenterne i pålidelig datatransmission.
  • Forklare forskellen i principperne for flowstyring og   trængselsstyring og vise illustrative eksempler.
  • Forklare formålet med netværks-, forbindelses- og fysiske lag såvel som de hovedprotokoller, der bruges i netværkskernen.
  • Forklare mekanismerne brugt i netværkslagsprotokoller til fremsendelse og rutning.
  • Beskrive, hvordan forskellige forbindelseslagsprotokoller, såsom Ethernet og WiFi, styrer multiple adgange til et kommunikationsmedium.
  • Beskrive grundlæggende begreber og mekanismer i distribuerede systemer.
  • Forklare brugen af kryptografi og operationelle tiltag til at sikre netværksprotokoller og applikationer.
  • Redegøre for hvad, der sker, når en webside tilgås på WWW,  herunder at forklare hovedmekanismerne i alle internetlag fra applikationsniveauet ned til de fysiske forbindelser.

 

Færdigheder:

  • Implementere netværksapplikationer ved brug af sockets, for eksempel at implementere en peer-to-peer chatservice med en distribueret protokol til at lokalisere nye peers såvel som protokoller for point-to-point kommunikation, broadcast og muilticast.
  • Bygge netværksapplikationer og anvende grundlæggende protokoller til distribuerede systemer og rutning.

 

Kompetencer:

  • Implementere applikationer med brug af nbøglekomponenter til pålidelig datatransmission, typisk i transportlaget.
  • Fortolke Classful Inter-domain Routing adressering i netværkslaget.
  • Beskrive netværksopstillinger, der omfatter undernet, NAT og LAN-segmenter såvel som kommunikationshardware såsom routers, switches og hubs.
  • Forudse opførslen i distribuerede systemer af algoritmer til navngivning (f.eks. DHT), ordning af hændelser (f.eks. med logiske ure) samt replikation (f.eks. eventual consistency).
  • Give eksempler på de mest udbredte sikkerhedsangreb på Internettet, såsom spoofing, denial of service og packet sniffing samt mekanismer, der kan beskytte mod disse såsom firewalls.
Undervisningsmateriale

Se Absalonsiden

Undervisningsform
Undervisnings- og læringsmetoder

Forelæsninger og praktiske øvelser.
Faglige forudsætninger
Introduktion til programmering (IP), Objektorienteret programmering og design (OOPD) samt grundlæggende ideer om operativsystemer og maskinarkitektur.
Tilmelding
Selvbetjeningen på KUnet
Eksamen
Point7,5 ECTS
Prøveform
Skriftlig prøve, 3 timer med opsyn.
Skriftlig prøve, 3 timer.
Krav til indstilling til eksamenFor at deltage i eksamen, skal 2-4 obligatoriske tag-hjem opgaver godkendes.
HjælpemidlerSkriftlige hjælpemidler tilladt
Bedømmelsesform7-trins skala
CensurformIngen ekstern censur
Én intern bedømmer
ReeksamenHvis 10 eller færre studerende deltager i reeksamen, erstattes den skriftlige eksamen med en mundtlig eksamen uden hjælpemidler. Den mundtlige eksamen består af 25 minutters forberedelse efterfulgt af 25 minutters overhøring.
Kriterier for bedømmelse

Se målbeskrivelser

Arbejdsbelastning
KategoriTimer
Eksamen3
Forelæsninger42
Teoretiske øvelser101
Projektarbejde60
I alt206
Gemt den 04-12-2014