Kursusplan – I2PRG1

Ændringer af planen kan finde sted i løbet af kurset

Undervisningen foregår tirsdag 12:30-16:15 i lokale 314

 

Kursus-uge/
Kalender-uge

Dag

Antal
Lekt.

Emne

Litteratur

1/5

tirsdag





2











2


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.

- Network Access and Physical Media

- Packet switched Networks

- ISPs and Internet Backbones.

Øvelser:
- Øvelse 1 (Installation af virtuelle maskiner)
- Øvelse 2 (Kommunikation mellem virtuelle maskiner)






Computer Networking p. 27-62
Slides: 01 - Computer Networks and the Internet.ppt

2/6

tirsdag

2




2

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

- Delay and Loss in Packet-Switched Networks.

- Protocol Layers and Their Service Models.

- Generally about malware.


Øvelser
- Øvelse 3 (delay)

Computer Networking p. 62-87
Slides: 02 - Delay and Protocol Service Model.ppt



-/7

 

 

Ingen undervisning

 

3/8

tirsdag

2





2

Ch. 2. Application Layer

- Principles about Network Applications

- Principles of Application Layer Protocols.

- The Web and HTTP.

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

Computer Networking p. 126-144
Slides: 03 - Application Layer-HTTP.ppt

4/9

tirsdag







2




2


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

- DNS-The Internet's Directory Service.

Øvelser:

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

Computer Networking p. 144-172
Slides: 04 - Application Layer-FTP.ppt

Slides: 05 - Application Layer-SMTP_POP3.ppt
Slides: 06 - Application Layer-DNS.ppt

5/10

tirsdag

1



3

Ch. 2. Application Layer (contd.)

- Socket Programming with TCP.

- Socket Programming with UDP.
- Oplæg til øvelse 8

Øvelser:

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

Computer Networking s. 186-205
Slides: 07 - Socket Programming.ppt

6/11

tirsdag

1


3

Ch. 2. Application Layer (contd.)

- Socket Programming with TCP (opsamling)

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

7/12

tirsdag

1



3

Midtvejsevaluering.
Ch. 2. Application Layer (contd.)

- Socket Programming with TCP (opsamling)


Øvelser:

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

8/13

tirsdag

3






1

Ch. 3. Transport Layer

- Introduction and Transport-Layer Services.

- Multiplexing and Demultiplexing.

- Socket Programming with TCP

- Principles of Reliable Data Transfer.

- Oplæg til øvelse 9

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

Computer Networking s. 223-268
Slides: 08 – TransportLayerServices.ppt
 

9/14

 

2




2

Ch. 3. Transport Layer (contd.)
- Connection-Oriented Transport: TCP.

- Principles of Congestion Control.

- TCP Congestion Control.


Øvelser:
- Øvelse 9: (SW-udvikling: UDP-client/server)
- Øvelse 10: (Måling på TCP/UDP-layer)

Computer Networking p. 268-322
Slides: 09 - TCP protocol.ppt

10/15

tirsdag

 2







2

Ch. 4. Networking Layer & Routing

- Introduction and Network Service Model.

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

- The Internet Protocol (IP version 4)
- forwarding and - adressing in the Internet

- Link State, Distance Vector routing.

Aflevering: journal + source-code for øvelse 8 (TCP-client/server) og øvelse 9 (UDP-client/server). Afleveres elektronisk til tg@iha.dk inden kl. 23:59:59.

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

Computer Networking p. 341-419
Slides:
10 – NetworkLayer.ppt

-/16

PÅSKEFERIE (ingen undervisning)

11/17

tirsdag

4




2

Ch. 5. Link Layer

- Data Link Layer: Introduction and Services.

- 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.


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

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

Computer Networking p. 467-495, p. 523-537
Slides:
11 - Link-layer.ppt
12 – PPP.ppt

12/18

tirsdag

4

- Øvelse 13

13/19

tirsdag

4

- Øvelse 13

14/20

tirsdag

4

- Øvelse 13

15/21

tirsdag













onsdag

torsdag

1













8

8

Slutevaluering kl. 12:30. Det er vigtigt at I deltager i slutevalueringen, da det er første gang kurset har kørt på denne måde.

Elektronisk aflevering af øvelse 13 til tg@iha.dk, senest kl. 23:59:59.

Demonstration af allerede afleverede øvelser (8, 9 og 13) og samtidigt en kort mundtlig samtale med hver enkelt gruppedeltager om funktionaliteten i de afleverede øvelser (8, 9 og 13). 


Demonstration af øvelse 8, 9 & 13

Demonstration af øvelse 8, 9 & 13