Dansk - English
Kort version - Fuld version
Computer Networks and the Internet (Forår 2011) |
|||
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 |