IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Netværk og protokoller 
Kursusnavn (engelsk):Networks and Protocols 
Semester:Forår 2002 
Udbydes under:cand.it., internet- og softwareteknologi (int) 
Omfang i ECTS:7,50 
Kursussprog:Dansk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:21 
Forventet antal deltagere:30 
Maks. antal deltagere:120 
Formelle forudsætninger:Den studerende skal før kurset:


  • Have benyttet internettet til at sende
    email og finde oplysninger på www.
  • Kunne læse mindre programmer (30
    linier) i Java, C eller lignende.
  • Kunne regne og arbejde med funktioner,
    mængder og binære tal.


Disse forudsætninger kan for eksempel opnås
ved at følge kurset
Grundlæggende Programmering senest
sideløbende med Netværk og Protokoller.

Forudsætningen om at kunne regne

med binære tal kan være opnået ved
matematik på højt niveau i gymnasiet. 
Læringsmål:Gennemførelsen af
kurset vil give dig disse kvalifikationer:

    <li class=MsoNormal style='mso-list:l1 level1 lfo2;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne forklare, hvordan en
    e-post besked sendes fra en datamat til en anden over Internettet.<o:p></o:p></span>
    <li class=MsoNormal style='mso-list:l2 level1 lfo1;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne forklare, hvordan en
    webside hentes fra en WWW server givet en henvisning til en webside en
    såkaldt URL.<o:p></o:p></span>
    <li class=MsoNormal style='mso-list:l2 level1 lfo1;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne forklare, hvordan et
    navn på en maskine på Internettet omsættes til en<span
    style="mso-spacerun: yes"> </span>IP adresse.<o:p></o:p></span>
    <li class=MsoNormal style='mso-list:l2 level1 lfo1;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne forklare, hvordan
    TCP-protokollen omdanner en upålidelig dataforbindelse til en pålidelig
    dataforbindelse.<o:p></o:p></span>
    <li class=MsoNormal style='mso-list:l2 level1 lfo1;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne forklare, hvordan man
    splitter lange beskeder op i små pakker og derefter samler dem igen.<o:p></o:p></span>
    <li class=MsoNormal style='mso-list:l2 level1 lfo1;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne forklare, hvordan
    Internettet forhindre sammenbrud i overbeslastningssituationer.<o:p></o:p></span>
    <li class=MsoNormal style='mso-list:l2 level1 lfo1;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne forklare, hvilke slags
    fysiske forbindelser, som almindeligvis anvendes til opbygning af
    Internettet, og hvilken kapacitet forbindelserne har.<o:p></o:p></span>
    <li class=MsoNormal style='mso-list:l2 level1 lfo1;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne forklare de
    væsentligste sikkerhedsproblemer i Internettet og kunne forklare, hvordan
    de takles, specielt om hovedprincipperne i kryptering.<o:p></o:p></span>
    <li class=MsoNormal style='mso-list:l2 level1 lfo1;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne foretage simple
    målinger af forskellige protokollers effektivitet.<o:p></o:p></span>
    <li class=MsoNormal style='mso-list:l2 level1 lfo1;tab-stops:list 36.0pt'><span
    lang=DA style='mso-ansi-language:DA'>Du skal kunne skrive et simpelt
    Java<span style="mso-spacerun: yes"> </span>program, der implementerer en
    simpel netværksprotokol.<o:p></o:p></span>



Acomplishing this course
will give you the following qualifications:


  • You will be able to explain how an email message is sent from one computer to another over the internet.

  • You will be able to explain how a webpage is retrieved from a webserver given a link to a webpage, a socalled URL.


  • You will be able to explain how a name of a machoine on the Internet is translated to an IP address.

  • You will be able to explain how the TCP protocol convert an unreliable dataconnection to a reliable connection.

  • You will be able to explain how large messages are split into smaller packages and how they are reassembled.

  • You will be able to explain how the internet prevent crash in a situation of overload.

  • You will be able to explain which physical connections thet most commonly are applied to the construction
    of the Internet and the capacity of these.

  • You will be able to explain the most essential security problems in the Internet, and to explain how they are tackled,
    especially with emphasis on the main principles in cryptography.

  • You will be able to carry out simple measurements of the efficiency of various protocols.

  • You will be able to write a simple Java program, which implements a simple networkprotocol.




 
Fagligt indhold:Dette kursus
gennemgår hvordan Internettet rent teknisk er skruet
sammen, hvorledes netværk er opbygget udfra
elektriske forbindelser og hvorledes sådanne forbindelser anvendes til at
udveksle data. Der gennemgås hvorledes såkaldte protokoller anvendes til at
definere, hvorledes datamater snakker sammen over en forbindelse.

<p class=MsoNormal><span lang=DA style='mso-ansi-language:DA'>Mere detaljeret indeholder kurset:<o:p></o:p></span>



<ul style='margin-top:0cm' type=disc>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>en historisk oversigt over
Internettet og netværk generelt.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En introduktion til protokol
begrebet.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af Internettets
væsentligste applikationer: WWW, e-post, FTP og Telnet.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af principperne for
pakketransport over netværk.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af algoritmerne for
pålidelig transport over et netværk.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af hvorledes TCP sender
en sammenhængende strøm af data over en upålidelig forbindelse.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af principperne for
behandling af overbelastningssituationer.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af Internet Protocol.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En beskrivelse af rutningsalgoritmer.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af virkemåden for
lokalnet.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af virkemåden for en
modemforbindelse herunder kabling mv.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af streaming audio og
video.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af grundliggende
sikkerhedsproblemer i Internettet.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af principperne for
kryptografi.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af principperne for
kontrol af autenticitet og såkaldt Public key Certification.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af sikker e-post via
PGP.<o:p></o:p></span>
<li class=MsoNormal style='mso-list:l3 level1 lfo4;tab-stops:list 36.0pt'><span
lang=DA style='mso-ansi-language:DA'>En forklaring af administration af
netværk herunder SNMP.<o:p></o:p></span>





This course gives a thorough description of how the Internet is constructed technically; how a network is built from electrical connections, how such connections
are used to interchange data and how computers communicate over a connection. In more details, the course contains:



  • A historical overview og the Internet and networking in general.

  • An introduction to the concept of a protocol.

  • An explanation of the essential Internet applications: WWW, e-mail, ftp and Telnet.

  • An explanation of the principles for transport of packages in a network.

  • An explanation of the algorithms fpor reliable transport in a network.

  • An explanation of how TCP sends a coherent stream of data iover an unreliable connection.

  • An explanation of the principles for handling situations of overload in a network.

  • An explanation of Internet Protocol.

  • A description of routing algorithms.

  • An explanation of how local networks work.

  • An explanation for how a modem connection works, including cabels etc.

  • An explanation of streaming audio and video.

  • An explanation ofessential security problems in the Internet.

  • An explanation of the principles for crytography.

  • An explanation of the principles for controlling autencity and socalled public key certification.

  • An explanation of secure e-mail via PGP.

  • An explanation of administration of networks including SNMP.


 
Læringsaktiviteter:

Forelæsninger og øvelser med hjælpelærer / Lectures and excercises with assisting teacher 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), 13-skala, Intern censur

<p class=MsoNormal><span lang=DA style='mso-ansi-language:DA'>Sprog / Language: Frit valg mellem dansk og engelsk / There is a free choice between danish and english.
20 min. individuel mundtlig eksamen i kendte spørgsmål, uden forberedelse,
bedømt efter 13-skalaen, ekstern censor. Det er tilladt at medbringe en disposition (et A4-ark pr. spørgsmål). Bogen vil være til rådighed ved eksamen, så
man ved eksamen kan benytte figurer fra bogen, det er tilladt at medbringe kopier af figurer. </span>/ 20 min individual oral examn without preparation, judged using the Dansih 13-scale, external censor. It is allowed to bring a disposition (one sheet of A4 paper for each question) The book will be available at the exam<o:p></o:p>

 
Litteratur udover forskningsartikler:<p class=MsoNormal>Computer Networking: A Top-Down Approach Featuring the
Internet,



<p class=MsoNormal>af James F. Kurose og Keith W. Ross, Addison-Wesley Longman,
Inc., se http://www.aw.com/info/kurose/