Module Identifier CS35110  
Academic Year 2000/2001  
Co-ordinator Dr Mark Ratcliffe  
Semester Intended For Use In Future Years  
Next year offered N/A  
Next semester offered N/A  
Pre-Requisite CS14020 or CS15210 or CS25010  
Course delivery Lecture   22 lectures  
  Seminars / Tutorials   (Up to) 4 seminars / tutorials  
  Practical   (Up to) 4 x 2 hr sessions  
Assessment Exam   2 Hours   100%  
  Supplementary examination   Will take the same form, under the terms of the Department's policy    

Brief description
The Internet is a complex, multi-organisation network reaching nearly all parts of the world. The functioning of the network and the applications running upon it depend on a complex set of protocols. This module addresses the fundamental aspects of the most important issues that permit the network and its applications to operate successfully.

Learning outcomes
On successful completion of this module, students will be able to:

1. The Overall Architecture of the Internet and its Operation - 3 Lectures
Overall architecture, the IP protocol, ICMP and UDP.

2. The TCP protocol - 6 Lectures
Connection establishment and termination, flow control under various load conditions, timeouts and retransmission, newer features and performance.

3. The Domain Name System - 2 Lectures
The DNS and its use.

4. Routing in the Internet - 3 Lectures
Some routing "problems". Interior and exterior routing protocols.

5. SNMP: Simple Network Management Protocol - 4 Lectures
Management stations and managed elements, Management Information Bases (MIBs), Structure of Management Information (SMI) and the Simple Network Management Protocol (SNMP).

6.IP New Generation - IPv6 - 4 Lectures
The requirement for a new generation of the Internet, current progress and the key properties of IPv6.

This module is designed to provide an insight into the internal architecture of the Internet, and the functioning of its most critical protocols. The module builds on a basic understanding obtained through study of module CS15210. The module is complementary to module CS25610 which concentrates on application design and construction, whereas this module is concerned with internal behaviour and functionality of the Internet and its protocols. The Internet is an evolving network environment. New applications and supporting protocols are being designed and many of these provide new and different demands from the Internet. The module will conclude by addressing progress towards meeting those demands.

Reading Lists
** Should Be Purchased
W. Richard Stevens. (1994) TCP/IP Illustrated, Volume 1: The Protocols. Addison-Wesley ISBN 0-201-63346-9