IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Netværk og protokoller (kl. 13.00-19.00) 
Kursusnavn (engelsk):Networks and Protocols (13:00-19:00) 
Semester:Efterår 2003 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:15 
Maks. antal deltagere:50 
Formelle forudsætninger:The students must before or during the course learn to:
  • Use the internet to send email and find information on world wide web.

  • Be able to read smaller programs (30 lines) in JAVA or C.
  • work with sets, functions and binary numbers.
These prerequisites may be obtained by following the course Introduction to Programming - concepts and tools / Fundamental Programming (Grundlæggende Programmering) and the course in IT Mathematics along with this course. 
Læringsmål:The overall goal of this course is to understand how a global information infrastructure such as the internet
is realy working. This involves a study of two major areas concerning the internet: First its physical components

i.e. clients, servers, links, routers, switches, etc., and second the socalled protocols, which are the programs (and

standards) computers use when exchanging information over a network. More precisely, the 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 machine 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: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 of 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 for reliable transport in a network.

  • An explanation of how TCP sends a coherent stream of data over 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 of essential 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:

Lecture 13.00 - 15.30, followed by excercises with an instructor 16.00 - 19.00 

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

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. Language: There is a free choice between Danish and English.  

Litteratur udover forskningsartikler:Computer Networking: A Top-Down Approach Featuring the Internet, by James F. Kurose og Keith W. Ross, Addison-Wesley Longman, Inc., see http://www.awl.com/kurose-ross/