Dansk - English

Kort version - Fuld version


Computer Netværk (Forår 2013)

Kursuskode : ENETE-U01
ECTS Point : 7,5 Status : Tilvalg for den valgte retning
Revideret : 30/01 2009 Oprettet : 10/01 2002
Placering : 5. semester Timer pr. uge : 4
Længde : 1 semester Undervisningssprog : Dansk hvis der ikke er engelsksprogede studerende tilstede

Målsætning : Today must electronic equipment include networking facilities. Therefore a professional electronic engineer must have a basic knowledge about networking. This course will present a practical and theoretical survey of the basic concepts, principles and practice of computer networks.

The student should achieve the ability to:

I Theory:

1. Define concepts like protocol, congestion and flow control, fragmentation, addressing forms, byte stuffing and multiplexing /de-multiplexing.
2. Describe mainstream network components like routers, switches, hubs and their use.
3. Describe services provided by the most important protocols and explain the relations among the services provided and the content of the protocol header.
4. Use FSM-diagrams and latter diagrams to design a protocol.
5. Use protocol analysers like wireshark /ethereal to analyse network traffic.
6. Discus and evaluate the use of a) addressing forms, b) forward error correction versus error detection, c) stability of routing algorithms, d) explicit and implicit congestion control, e) available standards for local area networks (wired as wireless), f) implications on higher protocol layers of the NAT protocol g)IP4 versus IP6.

II Product:

1. Implement, document and demonstrate a product that fulfils the requirement specification.
2. Identify, execute and document relevant tests for the developed product.
3. Demonstrate and document the ability to identify the major problem areas and the ability to carry out a systematic reduction into well-defined sub problems.
4. Identify and execute measurements and experiments for further reduction of uncertainties within the problem areas.
5. Create alternative models for the solution. Select a particular solution based on a documented evaluation of the alternatives.


Marks:

2 for fulfilling I: define and describe objectives, and II 1,2,3 with some defects.
7 for also fulfilling I: define and describe objectives, and II 1,2,3 with minor defects
12 for fulfilling all the objectives with only minor defects

Hovedindhold : Overview: Computer Networks and the Internet.
Application Layer: HTTP, FTP, SMTP, POP3, DNS and socket programming.
Transport Layer: TCP and UDP.
Network Layer: IP, ICMP, NAT, Routing Algorithms and Routers.
Data Link Layer: Ethernet, Wireless LAN, Bridges, Switches and Hubs.
Undervisningsform : Class teaching, lab-exercises and one group project.
Approximately 50% of the time will be spent on lab-exercises and the group project.
Krævede forudsætninger : Programming experience in one programming language (c, c++, java.....).
Anbefalede forudsætninger : -
Relationer : -
Prøveform : Se under bemærkninger
Censur : Intern
Bedømmelse : 7-trinsskala
Bemærkninger : - Before the exam:
Group presentation of the project. Each student will give a 5-10 minutes presentation of a part of the project. These presentations must be different and together they must cover important topics of the project.

Oral exam:
The exam is individual, and allows for 10- 15 minutes pr. student. During the exam supervisor and censor will ask questions inspired by the presentation and the project report and the curriculum in general.

After the exam:
Students may contact the supervisor by e-mail to make an appointment, where the exam and project report can be discussed further. Students who fail to pass the exam will be guided to prepare for a re-examination. This consultation will normally be given by the start of the following semester.
Undervisningsmateriale : James F. Kurose & Keith W. Ross: Computer Networking, A Top-Down Approach Featuring the Internet, Third edition, ISBN 0-321-26976-4.
Ansvarlig underviser : Ole Rydahl , olry@dtu.dk