40 likes | 60 Views
Explore the concepts of telephone networks, the internet's evolution, routing strategies, error and flow control mechanisms, modular functionality models, and practical implementation insights in computer networking. Delve into protocols, systems design paradigms, naming, addressing, and shared, switched, and integrated networks, with a focus on Quality of Service, scheduling algorithms, and traffic management, all underpinned by an emphasis on an engineering perspective.
E N D
Digicom II Digital Communications Part II Based on book by Keshav “An Engineering Approach to Computer Networking” Jon Crowcroft http://www.cl.cam.ac.uk/~jac22
Any Questions? • …otherwise we can avoid all these 11am meetings
DC-II (=DC-I++) :- Contents • The Telephone Net (well its been around 100 years, so there must be some lessons in it) • The Internet (about 25 years old, and looking decidedly shakey) • Asyncronous Transfer Mode (a failed, but bold attempt to mix Telepone and Internet) • Classic Simplistic Model of Modular Functionality for Communications • Some Systems Design Paradigms, often orthogonal to Layers • Naming and Addressing, i.e. who is where? • A List of common protocols - see if you can spot design patterns? • Some Mapping onto implementation for CS • Routing - How many ways can we get from A to B? • Error Control - what do we do when things go wrong? • Flow Control - stemming the flood
DCII Contents continued… • Shared Media Networks (Ether/Radio etc) - some special problems • Switched Networks - What does a switch do and how? • Integrated Service Packet Networks for IP • APIs to Quality of Service • Scheduling and Queue Management Algorithms for packet forwarding • What about routing with QoS • The Big Picture for manageing traffic • Economics, Policy and a little MPLS