Dansk - English

Kort version - Fuld version


Computer Networks and the Internet (Forår 2013)

Kursuskode : INET3-U1
ECTS Point : 5 Status : Obligatorisk
Revideret : 02/07 2010 Oprettet : 28/08 2009
Placering : 3. semester Timer pr. uge : 8
Længde : 1 semester Undervisningssprog : Dansk og engelsk

Målsætning : Netværksteknologier vil i stigende grad udgøre en integreret del af såvel hard- som softwareprodukter. Kursusdeltagerne sættes i stand til at analysere netværksarkitekturer, opbygge protokoller samt analysere netværkstrafik via en protokolanalysator som wireshark/ethereal.

At tilvejebringe en dybtgående forståelse af forskellige netværks-principper. At indlære metoder til design/udvikling af protokoller. Endvidere skal kurset give forudsætninger for selvstændige studier af emner relateret til computer netværk.

Den studere skal kunne:

I Teori:

1. Definere begreber som protokol, congestion- og flowcontol, fragmentering, adressering, bytestuffing og multipleksning/demultipleksning.
2. Beskrive forekommende netværkskomponenter som routere, switche, hubs og deres anvendelse.
3. Beskrive services tilvejebragt af de vigtigste protokoller og forklare sammenhængen til protokol/protokolheader.
4. Anvende FSM-diagrammering og stigediagrammer til at fastlægge en protokol.
5. Anvende værktøjer som wireshark/ethereal mv til analyse af netværkstrafik.
6. 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- prokollen og
g)IP4 versus IP6.

II Produkt:

1. Udvikle, dokumentere og demonstrere et produkt, der opfylder alle stillede krav i kravspecifikationen.
2. Identificere relevante tests af det produktet samt systematisk gennemføre og dokumentere disse.
3. Demonstrere og dokumentere en systematisk reduktion til veldefinerede delproblemområder.
4. Identificere og tilrettelægge målinger/eksperimenter/tests til nødvendig afklaring indenfor problemområderne.
5. Opstille alternative løsningsmodeller og vælge på et dokumenteret grundlag mellem disse.

Hovedindhold : Grundlæggende arkitekturer: Computer Networks and the Internet
Applikationslaget: HTTP, FTP, SMTP, POP3, DNS and socket programming.
Transportlaget: TCP and UDP.
Netværkslaget: IP, ICMP, NAT, Routing Algorithms and Routers.
Data Link Laget: Ethernet, Wireless LAN, Bridges, Switches and Hubs.

Undervisningsform : Class teaching, lab-exercises
Approximately 40% of the time will be spent on lab-exercises.

Krævede forudsætninger : Grundlæggende erfaring i mindst ét af programmeringssprogene c, c++, java.

Anbefalede forudsætninger : -
Relationer : -
Prøveform : Se under bemærkninger
Censur : Ekstern
Bedømmelse : 7-trinsskala
Bemærkninger : Godkendelse af laboratorieøvelse(r) i socketprogrammering.

Mundtlig eksamen, stillet spørgsmål, intern censur

Karaktergivning:

2 for opfyldelse af I: definitions- og beskrivelsesmålene, samt II 1,2,3 med mangler.
7 når yderligere af I: anvelses- og forklaringsmålene er opfyldt, samt II 1,2,3 med uvæsentlige mangler
12 når alle mål er opfyldt med uvæsentlige mangler

Deltager¬begrænsning: Min. 8 - Maks. 35
Undervisningsmateriale : James F. Kuross & Keith W. Ross: Computer Networking, A Top-Down Approach Featuring the Internet, 4"th edition, ISBN 0-321-49770-8.
Kap 1-6

Ansvarlig underviser : Ole Rydahl , olry@dtu.dk