COMPUTER COMMUNICATIONS AND NETWORKS (COMN) - 2019/20, Semester 2

Note: The contents of slides may undergo minor revisions. Please check the latest version before every class.

Schedule

Recorded lectures available via the Learn instance of the course (course materials>Lecture Recordings)

# Date Topic Required Readings Additional Readings
1 Jan 14 Course Overview

Introduction: Internet, protocol, access networks

[KR7e] Sections 1.1 and 1.2.1 [TW5e] Sections 2.6 and 2.8
2 Jan 15 Introduction: physical media and network core [KR7e] Sections 1.2.1 and 1.3 [TW5e] Section 2.2
3 Jan 21 Introduction: Delay, loss and throughput in packet-switched networks; Protocol layering and encapsulation [KR7e] Sections 1.4 and 1.5 [PD5e] Section 1.5; [KR7e] Sections 1.6-8
4 Jan 22 Application Layer: Principles of network applications, Socket programming and multiplexing/demultiplexing with UDP [KR7e] Sections 2.1, 2.7.1 and 3.2;
5 Jan 28 Application Layer: Socket programming and multiplexing/demultiplexing with TCP; Web/HTTP [KR7e] Sections 2.7.2, 2.2 and 3.2;
6 Jan 29 In-class tutorial for coursework
7 Feb 4 Transport Layer: Overview, UDP and Principles of Reliable Data Transfer (Stop-and-Wait Protocol) [KR7e] Sections 3.1, 3.3 and 3.4
8 Feb 5 Transport Layer: Principles of Reliable Data Transfer (Pipelined Protocols) [KR7e] Section 3.4
9 Feb 11 Transport Layer: TCP (contd.) and Intro to Congestion Control [KR7e] Sections 3.5 and 3.6
10 Feb 12 Transport Layer: Congestion Control Approaches and TCP Congestion Control

[KR7e] Sections 3.6-7
11 Feb 25 Tutorial for coursework part 2: Multithreading
12 Feb 26 Application Layer: DNS

Network Layer: Overview and Router Internals

[KR7e] Sections 2.4, 4.1-2
13 Mar 3 Network Layer: Router Internals (contd.), the Internet Protocol (IP) and Addressing [KR7e] Sections 4.2-3
14 Mar 4 Network Layer: IP (contd.)

Network Layer Control Plane: Intro and Routing Algorithms

[KR7e] Sections 4.3 and 5.1-2
15 Mar 10 Network Layer Control Plane: Routing Algorithms (contd.), Intra-Domain Routing with OSPF [KR7e] Sections 5.2-3
16 Mar 11 Network Layer Control Plane: Inter-Domain Routing with BGP; ICMP

Link Layer: Intro and Error Detection & Correction

[KR7e] Sections 5.4, 5.6 and 6.1-2
17 Link Layer: CRC and Multiple Access Protocols [KR7e] Sections 6.2.3 and 6.3
18 Link Layer: Switched Local Area Networks [KR7e] Section 6.4
19 Multimedia Networking: Apps, Streaming Stored Video and VoIP [KR7e] Sections 9.1-3 and 2.6
20 Multimedia Networking: RTP, SIP and Network Support for Multimedia [KR7e] Sections 9.4-5
21 Software-Defined Networking [KR7e] Sections 4.4 and 5.5

Books and References:


Home : Teaching : Courses : Comn 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh