UCL Home Page
Home Admissions Students Alumni Research Business People Help
 

 


| STUDENTS > Networked Systems |

Networked Systems

Note: Whilst every effort is made to keep the syllabus and assessment records correct for this course, the precise details must be checked with the lecturer(s).


Code: 3C35
Year:3
Prerequisites:Succesful completion of years 1 and 2 of the Computer Science programme
Term: 1
Taught By: Graham Knight (%)
Aims:To provide a theoretical background and practical understanding of the techniques and technologies that are used to build data communications networks and the applications which use them.
Learning Outcomes:The ability to describe and calculate the constraints on communication systems derived from basic physics. To be able to descibe and analyse the operation and main performance characteristics of modern network technologies and, especially, of the Internet. To be able to discuss the principles of operation of the Internet and the various protocols and support services used within it and to be able to discriminate between different options in the practical deployment of such systems. To appreciate the need for quality of service control in support of integrated services.

Content:

Introduction to communication theorySpectral analysis. Application to modulation and FDM.
Introduction to Queuing TheoryDerivation and use of simple M/M/1 results.
ARQ Protocols - performance analysisClassification of protocols. Effect of window size. Effect of window size in the presence of errors.
Wireless technologiesSpread-spectrum techniques. Wireless MAC algorithms. IEEE 802.11
Wide Area TechnologiesArchitecture, Digital hierarchies, Switches and switch design. Broadband ISDN. ADSL
Approaches to LAN interconnection Bridges, switches, spanning tree algorithm. Tunnels, LAN emulation.
The Internet Architecture The IP protocol. Routers and forwarding. Fragmentation and reassembly. Internet addresses, the IP address space, subnetting and supernetting. Implementing IP, IP over Ethernet, IP over ATM (CIA, LANE, MPOA), address resolution. DHCP, ICMP. Multicast services.
The Global Internet Intranets and Extranets. Global topology. Internet Service Providers
Internet Transport protocols Architecture - end-to-end approach, use of ports. TCP, acknowledgement strategy, window-based flow control, congestion control.
Routing Location of routing decision - source and incremental routing. Factors affecting routing - cost, QOS, security etc. Dynamic routing protocols - distance vector and link-state approaches. Internet routing protocol examples; interior gateway protocols - RIP and OSPF, exterior gateway protocols BGP.
Application architectureClients and servers. User-level sessions. Application services and protocols. RPC, stubs and skeletons. Abstract and concrete syntaxes. Examples from HTTP, CORBA, ASN.1 and BER. XML, SOAP. SMTP, MIME, X.500
Managing the InternetDHCP, ICMP. Introduction to SNMP.
Internet developments Mobile IP - requirements and overview of solutions. Introduction to integrated service support. QoS management; router behaviour, policing - leaky bucket. IPv6; addressing, auto-configuration, mobility.

Method of Instruction:

Lecture presentations, self-learning modules and tutorials

Assessment:

The course has the following assessment components:

  • Coursework Section (5 pieces, 10%)
  • Written Examination (2.5 hours, 90%)
To pass this course, students must:
  • Pass the Written Examination (35% or more)
  • Obtain an overall pass mark of 35% for all sections combined
The examination rubric is:
Answer THREE Questions.

Resources:

"Data and Computer Communications - International Edition", William Stallings, Prentice Hall, September 2003, ISBN 0-13-1833111.

"Computer Networking: A Top-Down Approach Featuring the Internet", Kurose and Ross, Addison Wesley 2004, ISBN 0321269764.

Course web page

 
Last updated: 3 August, 2004 Maintained by Jill Saunders