|
| 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 theory | Spectral analysis. Application to modulation and FDM. |
Introduction to Queuing Theory | Derivation and use of simple M/M/1 results. |
ARQ Protocols - performance analysis | Classification of protocols. Effect of window size. Effect of window size in the presence of errors. |
Wireless technologies | Spread-spectrum techniques. Wireless MAC algorithms. IEEE 802.11 |
Wide Area Technologies | Architecture, 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 architecture | Clients 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 Internet | DHCP, 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
|
|