Kursusplan – Introduktion til Kommunikationsnetværk

Denne kursusplan er under udarbejdelse - ændringer af planen kan finde sted i løbet af kurset

Undervisningen foregår:
 mandag 12:15-14:00 i lokale 013A-S, 009C-S
og
onsdag 14:15-16:00 i lokale 013A-S, 009C-S

teori-gennemgang og teori-øvelser foregår hovedsageligt på tirsdage
laboratorieøvelser foregår hovedsageligt på torsdage

Kursus-uge/
Kalender-uge

Dag

Antal
Lekt.

Emne

Litteratur

1/6

Tirsdag




















Torsdag

1















 

 




1



Introduktion til kurset
Præsentation
Gennemgang af læringsmål
Praktiske forhold

Ch. 1.
Computer Networks and the Internet
- What is the Internet?
- The Network Edge.
- The Network Core.

- Oplæg til øvelse 1,2

- wireshark, tcpdump

 

 

Ch. 1. Computer Networks and the Internet (contd.)

- Delay, Loss and Throughput in Packet-Switched Networks.

- Protocol Layers and Their Service Models.

- Network Under Attack

 

- Oplæg til øvelse 3

Øvelser:
- Øvelse 1 (Installation og klargøring af virtuelle maskiner)
- Øvelse 2 (Kommunikation mellem virtuelle maskiner)

- Øvelse 3 (Delay)






Computer Networking, ch. 1.1, 1.2, 1.3
Slides: Chapter_1_(Introduction - part 1).ppt/pdf



Øvelse 1, 2 (Fildeling, Campusnet)

http://www.wireshark.org/docs/
http://www.tcpdump.org/

Computer Networking p. 61-86, 92-93, ch.1.4, 1.5, 1.6, 1.8
Slides: Chapter_1_(Introduction - part 2).ppt/pdf



Øvelse 3 (Fildeling, Campusnet)


Øvelse 1 (Fildeling, Campusnet)
Øvelse 2 (Fildeling, Campusnet)
Øvelse 3 (Fildeling, Campusnet)

2/7

Tirsdag




Torsdag

2

 




2

Ch. 2. Application Layer

- Principles about Network Applications

- The Web and HTTP

- Oplæg til øvelse 4


Øvelser:
- Øvelse 4 (HTTP client/server)

Computer Networking, ch. 2.1, 2.2
Slides: Chapter_2_(Application Layer part 1 - Intro + HTTP).ppt/pdf

 

Øvelse 4 (Fildeling, Campusnet)


Øvelse 4 (Fildeling, Campusnet)

3/8

Tirsdag





 

Torsdag



2





2

Ch. 2. Application Layer (continued)
- File Transfer: FTP.
- Electronic Mail in the Internet.

- DNS-The Internet's Directory Service.
- Oplæg til øvelse 5, 6, 7


Øvelser:

- Øvelse 5 (FTP)
- Øvelse 6 (email: SMTP-server, POP3-client)
- Øvelse 7 (DNS-client)

Computer Networking, ch. 2.3, 2.4, 2.5
Slides: Chapter_2_(Application Layer part 2 - FTP).ppt/pdf

Slides: Chapter_2_(Application Layer part 3 - EMAIL).ppt/pdf
Slides: Chapter_2_(Application Layer part 4 - DNS).ppt/pdf
Øvelse 5,6,7 (Fildeling, Campusnet)



Øvelse 5 (Fildeling, Campusnet)
Øvelse 6 (Fildeling, Campusnet)
Øvelse 7 (Fildeling, Campusnet)

4/9

Tirsdag





Torsdag

2





2

Ch. 2. Application Layer (continued)

- Socket Programming with TCP

- Socket Programming with UDP

- Oplæg til øvelse 8

- Anvendelse af C#/C/C++ udviklingsplatform

Øvelser:
- Øvelse 8: (SW-udvikling: TCP-client/server)

Computer Networking, ch. 2.7
Slides: Chapter_2_(Application Layer part 5 – Socket).ppt/pdf /pdfProgramming).ppt/pdf
Øvelse 8 (Fildeling, Campusnet)

 



Øvelse 8 (Fildeling, Campusnet)

5/10

Tirsdag/
Torsdag

4

Øvelser:
- Øvelse 8: (SW-udvikling: TCP-client/server)


Øvelse 8 (Fildeling, Campusnet)

6/11

Tirsdag/
Torsdag

4

Øvelser:
- Øvelse 8: (SW-udvikling: TCP-client/server)


Øvelse 8 (Fildeling, Campusnet)

7/12

Tirsdag






Torsdag

2







2

Ch. 3. Transport Layer

- Introduction and Transport-Layer Services

- Multiplexing and Demultiplexing
- Connectionless Transport: UDP

- Principles of Reliable Data Transfer

- Oplæg til øvelse 9


- Øvelse 9: (SW-udvikling: UDP-client/server

Computer Networking, ch. 3.1, 3.2, 3.3, 3.4
Slides: Chapter_3_(Transport_Layer part 1 – General).ppt/pdf




Øvelse 9 (Fildeling, Campusnet)

Øvelse 9 (Fildeling, Campusnet)

8/13

Tirsdag






Torsdag

2






2

Ch. 3. Transport Layer (continued)
- Connection-Oriented Transport: TCP
- Principles of Congestion Control

- TCP Congestion Control

 

- Oplæg til øvelse 10

Øvelser:
- Øvelse 9: (SW-udvikling: UDP-client/server)
- Øvelse 10

 

Aflevering: journal #1, ”Socket Programmering” (om øvelse 8 (TCP-client/server) og øvelse 9 (UDP-client/server))


Computer Networking, ch. 3.5, 3.6, 3.7, 3.8
Slides: Chapter_3_(Transport_Layer part 2 – TCP).ppt/pdf


Øvelse 10 (Fildeling, Campusnet)


Øvelse 9, 10 (Fildeling, Campusnet)





9/14

Tirsdag







Torsdag

 2







2

Ch. 4. Networking Layer & Routing

- Introduction

- Virtual Circuit and Datagram Networks
- What's inside a Router?

- The Internet Protocol (IP version 4, IP version 6)

- Routing Algorithms
- Oplæg til øvelse 11


Øvelser:
- Øvelse 11 (Opsætning af simpel router (forwarder))

Computer Networking, ch. 4.1, 4.2, 4.3, 4.4, 4.5
Slides:
Chapter_4_(Network_Layer).ppt/pdf




Øvelse 11 (Fildeling, Campusnet)


Øvelse 11 (Fildeling, Campusnet)

10/15

Tirsdag











Torsdag

2











2

Ch. 5. Link Layer

- Introduction

- Error Detection and Correction Techniques.

- Multiple Access Protocols.

- LAN Addresses and ARP.

- Ethernet.

- Hubs, Bridges and Switches.

- "Something about Wireless Links"

- PPP: The Point-to-Point Protocol

- Oplæg til øvelse 12,13


Øvelser:
- Øvelse 12: (Analyse af ARP-protokol)

- Øvelse 13: (SW-udvikling: Null-modem baseret-client/server)

Computer Networking, ch. 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8
Slides: Chapter_5_(Link_Layer).ppt/pdf







Øvelse 12,13 (Fildeling, Campusnet)



Øvelse 12 (Fildeling, Campusnet)
Øvelse 13 (Fildeling, Campusnet)

11/17

Tirsdag/
Torsdag

4

Øvelser:
- Øvelse 13


Øvelse 13 (Fildeling, Campusnet)

12/18

Tirsdag/

Torsdag

4

Øvelser:
- Øvelse 13


Øvelse 13 (Fildeling, Campusnet)

13/19

Tirsdag/

Torsdag

4

Øvelser:
- Øvelse 13


Øvelse 13 (Fildeling, Campusnet)

14/20

Tirsdag/

Torsdag

4

Øvelser:
- Øvelse 13


Øvelse 13 (Fildeling, Campusnet)

15/21

Tirsdag

d. 20. maj

2

Slutevaluering tirsdag kl. 12:15

 

Fremgangsmåde ved skriftlig eksamen.

Aflevering: journal #2, ”Pålidelig Protokol” (om øvelse 13).