Slides and sketches shown the class, together with links to additional study resources, are posted here after each lecture. They are intended as a supplementary materials, you are expected to take notes during the class. You will be tested on points covered in class but not necessarily reflected here.

Week 1

Tuesday, 1/24
No class, UNH closed
Thursday, 1/26
Course overview. Assignment 1 introduction.

Week 2

Tuesday, 1/31
Fundamental network performance measures.
Thursday, 2/2
Methods to study network performance. Recap of basics of probability.

Week 3

Tuesday, 2/7
Standard probability distributions and their applicability in networking. Stochastic modeling of protocol performance. Stop and Wait protocol under packet loss.
Thursday, 2/9
No class, UNH closed

Week 4

Tuesday, 2/14
Fundamental relationships among measures of network performance. Queues in computer networks.
Thursday, 2/16
No class, UNH closed

Week 5

Tuesday, 2/21
Single server queuing system, Kendall notation, basic queuing relationships, Little's formula. M/M/1 Queue. Assignment 2 introduction. Discrete event simulation.
Thursday, 2/23
Traffic Management. Motivation, layers of traffic management. QoS measures and considerations. Node-to-node vs end-to-end actions. Traffic shaping and policing.

Week 6

Tuesday, 2/28
Token bucket and Leaky Bucket schemes. Traffic flow, soft state, prioritization of flows.
Thursday, 3/2
Prioritization of flows, Weighted Fair Queuing (WFQ), Deficit Round Robin, Random Early Detection.

Week 7

Tuesday, 3/7
Exam 1
Thursday, 3/9
Exam review. Assignment 3 introduction.

Week 8

Tuesday, 3/21
Quality of Service in IP, Differentiated Services. Real-time protocols, RTP/RTCP introduction.
Thursday, 3/23
RTP/RTCP, RTMP. Video delivery, video delivery metrics.

Week 9

Tuesday, 3/28
HTTP segmented delivery, HTTP Live Streaming, MPEG DASH.
Thursday, 3/30
RSVP. Virtual Circuit Switching. Multiprotocol Label Switching (MPLS).

Week 10

Tuesday, 4/4
Service restoration. Software defined networks.
Thursday, 4/6
Exam 2.

Week 11

Tuesday, 4/11
Exam 2 review. Review of routing fundamentals. Broadcast routing, limited flooding.
Thursday, 4/13
Special topics lecture: networks for challenging environments, underwater communication, delay tolerant networking, opportunistic networks, content-centric networks.

Week 12

Tuesday, 4/18
Special topics continues: Content Centric Networks. Reverse path forwarding, spanning tree-based methods.
Thursday, 4/20
Multicast routing, applications, multicast demand characteristics, multicast addressing, multicast membership discovery.

Week 13

Tuesday, 4/25
Assignment 5 introduction. Multicast Router Discovery. Early multicast protocols: DVMRP, MOSPF.
Thursday, 4/27
Application layer multicasting. ALC, FLUTE, NORM, MBMS. Protocols for content delivery, issues with HTTP 1.1 over TCP.

Week 14

Tuesday, 5/2
Class moved to Thursday
Thursday, 5/4
Problems with HTTP, SPDY and HTTP/2. QUIC. Switching fabric, crossbar, multistage interconnection networks. Output and internal conflicts.

© 2017 Radim Bartos.