Module Identifier CS35110  
Academic Year 2003/2004  
Co-ordinator Dr Mark B Ratcliffe  
Semester Semester 1  
Other staff Mr David E Price, Dr Neal Snooke, Mr Stephen P G Kingston  
Pre-Requisite CS15210  
Course delivery Practical   (Up to) 4 x 2 hr sessions  
  Lecture   22 lectures  
  Seminars / Tutorials   (Up to) 4 seminars / tutorials  
Assessment TypeAssessment Length/DetailsProportion
Semester Exam2 Hours  100%
Supplementary Exam Will take the same form, under the terms of the Department's policy   
Further details  

Learning outcomes

On successful completion of this module, students will:

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.


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.


1. Introduction and the Overall Architecture of the Internet and its Operation - 1 Lectures
Overall architecture.

2. Network Level Protocols - 6 Lectures
Including IPv4, IPv6, ICMP, IGMP, unicast and multicast.

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

4. Transport Level Protocols - 4 Lectures
Including TCP and UDP. Connection establishment and termination, flow control under various load conditions, timeouts and retransmission, newer features and performance.

5. Naming and Directory Services - 3 Lectures
Including the DNS and LDAP and their use.

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

7. Current and Future Issues - 4 Lectures
Quality of Service (QoS) issues, security and denial of service issues.

Reading Lists

** Recommended Text
Behrouz Forouzan (2003) TCP/Protocol Suite McGraw-Hill 0-07-119962-4


This module is at CQFW Level 6