|Kursusnavn (dansk):||Netværk og protokoller (kl. 13.00-19.00) |
|Kursusnavn (engelsk):||Networks and Protocols (13:00-19:00) |
|Semester:||Forår 2003 |
|Udbydes under:||cand. it, softwareudvikling (swu) |
|Omfang i ECTS:||7,50 |
|Min. antal deltagere:||0 |
|Forventet antal deltagere:||15 |
|Maks. antal deltagere:||100 |
|Formelle forudsætninger:||The students must before or during the course learn to:|
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 ths course. These prerequisites may be obtained by following the course Introduction to Programming - concepts and tools / Fundamental Programming and IT Mathematics along with the course on Networks and Protocols.
- 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.
|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
- 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.
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/ |