Home - CNDS - Organiser

 

 

Module Organiser

Details

Module number

CO32006 (prev. EE42006 and MM32021)

Module name

Computer Networks and Distributed Systems

Module leader

W.Buchanan

Session

Semester 1, 2001/2002

Email

w.buchanan@napier.ac.uk

 

Student workload

Lectures/Tutorials

24 hours

Practicals/Project Work

12 hours

Examination

  2 hours

 

Assessement

Examination

40%

Project

60%

 

Aims

The main learning outcomes are:

To provide an understanding of importance of the OSI model, and how standard protocols and networking types fit into this model.

To describe the advantages and disadvantages of differing network topology types, and how topology affects the performance of a network.

To outline the operation of typical networking technologies, especially Ethernet and ATM.

To describe methods of routing used on the Internet and with ATM networks.

To understand the architecture of the Internet, and how data is routed from one node to another, over interconnected networks.

To understand how data travels from one application to another, over a network

 

Module content

The areas covered are:

Network fundamentals. OSI model. Data encapsulation. Network Topologies. Network elements: hubs, bridges, routers and switches. Peer-to-peer and client/server networks.
Ethernet and ATM.

LAN/WAN network types. Practical network types, especially Ethernet and ATM.

Network protocols. TCP/IP. IP: Functions, IP addressing, IP routing, IP header, IP ad-dressing, subnetting. TCP: Functions, TCP header, UDP header, three-way handshake. Network programming.

Network security. Security: IP spoofing, session hi-jacking, and so on. Firewalls/Proxy servers.

High-level protocols. WWW page delivery (HTML, VBScipt, JavaScript, ASP/PHP, CGI).

Mobile computing. WAP.

 

Reference material

Buchanan WJ, Mastering Computing, Palgrave.

Buchanan WJ, Distributed Systems and Networks, McGraw-Hill, 2000, ISBN 0-077-09583-9.

Buchanan WJ, Mastering Networks, Macmillan, 1999. ISBN 0-333-748042.

Notes

Please note that localization is required on Practical Worksheets and the Project.

Timetable

The following is a draft timetable, and is likely to change.

Week No.
Lecture/Tut 1
Lecture/Tut 2
Practical
1
Pre-introduction
Introduction (Unit 1)
Network Introduction and Introduction to WWW (1)
2
Network Types (Unit 2)
 
3
HOLIDAY
Network Types Tut
Ping (2)
4
IP (Unit 5)
IP Tut
Tracert (3)
5
TCP (Unit 6)
TCP Tut
NetStat/IPConfig (4)
6
Security (Unit 7)
Security Tut
WinSock (5)
7
Ethernet (Unit 3)
Ethernet Tut
Client-server (6)
8
ARP (Unit 3)
Switches/LANs (Unit 3)
Project
9
Reading week
10
ATM (Unit 4)
Switches Tut
11
WWW Programming (Unit 8)
ATM Tut
12
Revision
Revision
13
Revision
Revision
14
 
 

Notes
Table of contents
Unit 1 (Introduction)
Unit 2 (Network Types)
Unit 3 (Ethernet)
Unit 4 (ATM)
Unit 5 (IP)
Unit 6 (TCP)
Unit 7 (Security)
Unit 8 (WWW Programming)
Presentations
Banner
Unit 1 (Introduction) [SWF] [Lecture]
Unit 2 (Network Types) [SWF]
Unit 3 (Ethernet) [SWF]
Unit 4 (ATM) [SWF]
Unit 5 (IP) [SWF]
Unit 6 (TCP) [SWF]
Unit 7 (Security) [SWF]
Unit 8 (WWW Programming)
Lecture notes
Lecture 1 (Pre-Introduction) [PDF]
Lecture 2 (Introduction)
[PDF]
Lecture 3 (Network Types) [PDF]
Unit 3 (Ethernet)
Unit 4 (ATM)
Unit 5 (IP)
Unit 6 (TCP)
Unit 7 (Security)
Unit 8 (WWW Programming)
Tutorials
Unit 1 (Introduction)
Unit 2 (Network Types)
Unit 3 (Ethernet)
Unit 4 (ATM)
Unit 5 (IP)
Unit 6 (TCP)
Unit 7 (Security)
Unit 8 (WWW Programming
On-line tests
Unit 1 (Introduction)
Unit 2 (Network Types)
Unit 3 (Ethernet)
Unit 4 (ATM)
Unit 5 (IP)
Unit 6 (TCP)
Unit 7 (Security)
Unit 8 (WWW Programming)
Worksheets for practical sessions
1. Introduction to the WWW
2. Ping
3. Traceroute
4. IPConfig
5. WinSock Programming
6. Client-server programming
Projects
1. Client-server session layer protocol

Note 1. Practicals and the Project require customization for the local network, and will change depending on each College/University. Drafts of the Practicals and the Project are enclosed, and final versions will depend on the local College/University.