Next: Digital Signal Processing Up: Michaelmas Term 2007: Part Previous: Denotational Semantics Contents
Digital Communication II
Lecturer: Dr D.R. McAuley and others
No. of lectures: 20
Prerequisite course: Digital Communication I
This course is a prerequisite for Security (Part II), Advanced Systems Topics (Part II).
Aims
This course aims to provide a detailed understanding of how communications systems operate, through the examples including the Internet amongst others, and presents ways to build such systems. It also covers a selection of topics which relate to recent trends in digital communications systems.
Lectures
- Introduction. Course overview. Abstraction, layering. The structure of real networks. [DRM]
- The Telephone Net. It has been around 100 years, and there are important lessons in how it survived and evolved. [DRM]
- The Internet. It is about 25 years old, and looking decidedly shaky. A quick review of where it is at. [DRM]
- Asynchronous Transfer Mode networks. A bold attempt to mix Telephone and Internet. [DRM]
- Modular Functionality for Communications. Some Systems Design Paradigms, often orthogonal to Layers [DRM]
- Naming and Addressing. Reviewing Who is where? [DRM]
- A List of common protocols in use today. To see if we can spot design patterns? and Mapping onto common implementation approaches. [DRM]
- Routing. How many ways can we work out how to get from A to B? [DRM, 2 lectures]
- Error Control. what do we do when things go wrong? retransmit, or pre-transmit? [DRM]
- Flow Control. Stemming the flood, at source, sink, or in between? [DRM]
- Shared Media Networks Ethernet and Radio networks - some special problems for Media Access and so forth. [DRM, 2 lectures]
- Switched Networks. What does a switch do and how? [DRM, 2 lectures]
- Integrated Service Packet Networks for IP APIs to Quality of Service Scheduling and Queue Management Algorithms for packet forwarding What about routing with QoS [DRM, 2 lectures]
- The Big Picture for managing traffic Economics, Policy and a little MPLS [DRM, 2 lectures]
Objectives
At the end of the course students should be able to explain the concepts such as Addressing, Buffer Management, Congestion Control, Differential Services, Estimation, Feedback, Gateways, Hierarchy, IP, Jitter, k-ary resilience, Layering, Multiplexing, Networking, OSI, Priority, Queueing, Routing, Switching, Transmission Control, User Plane, Virtualisation, Wireless, eXtensibility, or, ok, Xen:), Yield management, and Zeroconf.
Recommended reading
* Keshav, S. (1997). An engineering approach to computer networking. Addison-Wesley (1st ed.). ISBN 0201634422
Alternatives to Keshav:
Davie, B.S., Peterson, L.L. & Clark, D. (1999). Computer networks: a systems approach. Morgan Kaufmann (2nd ed.). ISBN 1558605142
Stevens, W.R. (1994). TCP/IP illustrated, vol. 1: the protocols. Addison-Wesley (1st ed.). ISBN 0201633469
Next: Digital Signal Processing Up: Michaelmas Term 2007: Part Previous: Denotational Semantics Contents