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: | 0 |
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/ |
| |