The slides shown in the class together with reading assignments are posted here. The slides are intended as supplementary materials, you are expected to take notes during the class. Reading assignments refer to the seventh edition (sixth edition) of the textbook.

Week 1

Tuesday, 9/6
Course Overview, Network Overview, Catogories of Networks, Basic Concepts: Basic Terms, Characters of a Network ( Notes )
Thursday, 9/8
Basic Concepts: OSI 7-Layer Model, Internet Layers, Protocol Hierarchy, Common Functions of a Layer, Terminology, Performance Measures, Time-Space Diagram ( Notes )
Reading Assignment
Chapter 1.1 ~ 1.6

Week 2

Tuesday, 9/13
History, Address Resolution, Subnetting ( Notes, Project 1 )
Thursday, 9/15
DHCP, Network Layer Routing ( Notes )
Reading Assignment
Chapter 1.7, 4.3.1 (4.4.1), 4.4.3 (4.4.2), 6.4.1 (5.4.1), 6.7.2 (5.7.2)

Week 3

Tuesday, 9/20
Network Layer Fundamentals, Linker Layer Bridging ( Notes )
Thursday, 9/22
Application Layer, P2P, Client and Server, Socket API ( Notes )
Reading Assignment
Chapter 2.1, 2.4 (2.5), 2.7, 4.3.3 (4.4.2), 6.4 (5.4)

Week 4

Tuesday, 9/27
Domain Name Service ( Notes, Project 2 )
Thursday, 9/29
STMP, HTTP ( Notes )
Reading Assignment
Chapter 2.2, 2.3 (2.4), 2.4 (2.5)

Week 5

Tuesday, 10/04
HTTP: GET POST, AJAX, Server Architecture, Concurrent Requests, Event-driven Approach (Node.js), Network Management ( Notes )
Thursday, 10/06
Network Security: objectives, encryption, attacks, encryptoin categories, man-in-the-middle attack, encryption methods ( Notes )
Reading Assignment
Chapter 2.2, (9)

Week 6

Tuesday, 10/11
Network security: encryption methods, Authentication, Message Integrity, Certificates ( Notes, Project 3 )
Thursday, 10/13
Midterm I
Reading Assignment
Chapter 8

Week 7

Tuesday, 10/18
Fall break
Thursday, 10/20
Dan Siff's Talk

Week 8

Tuesday, 10/25
Transport Layer Functions, Principles of Reliable Transport ( Notes )
Thursday, 10/27
Two Types of Congestions, TCP ( Notes )
Reading Assignment
Chapter 3.1, 3.4, 3.6

Week 9

Tuesday, 11/01
Fairness vs. Utilization, TCP Connection Management ( Notes, Project 4 )
Thursday, 11/03
TCP Congestion Control, TCP fairness ( Notes )
Reading Assignment
Chapter 3.2, 3.4, 3.5, 3.6, 3.7

Week 10

Tuesday, 11/08
Network-layer Functions, Data Plane and Control Plane, SDN, SDN Controller, OpenFlow, Network-layer General Functions, IPv4 Header, Fragmentation ( Notes )
Thursday, 11/10
ICMP, IPv6, IPv6 Address Representation, Special Use IPv6 Addresses, Neighbor Discovery Protocol and ICMPv6, Routing, Link Weights, Link and Path Measures, Forwarding Approaches, Routing Protocols, Distance Vector ( Notes )
Reading Assignment
Chapter 4.1.1, 4.3 (4.4), 5.2 (4.5), 5.5.1 (NA), 5.5.2 (NA), 5.6 (4.4.4)

Week 11

Tuesday, 11/15
Midterm II
Thursday, 11/17
Link State, AS, RIP, OSPF, BGP-4 ( Notes )
Reading Assignment
Chapter 5.3 (4.6), 5.4 (4.6), 9.5 (7.5)

Week 12

Tuesday, 11/22
Network Layer QoS, Diffserv, Virtual Circuit Switching, MPLS ( Notes, Project 5 )
Thursday, 11/24
Thanksgiving Break
Reading Assignment
Chapter 1.3, (4.2), 6.5.1 (5.5.1), 9.5 (7.5)

Week 13

Tuesday, 11/29
Link Layer, Multiple Access Protocols, TDMA, FDMA, CDMA ( Notes )
Thursday, 12/01
Random access protocols, "Taking turns" protocols( Notes )
Reading Assignment
Chapter 6.1 (5.1), 6.3 (5.3)

Week 14

Tuesday, 12/06
Wireless Networks, IEEE 802.11, 802.15, Hidden Terminal Problem, CSMA/CA ( Notes )
Thursday, 12/01
Mobility Management ( Notes )
Reading Assignment
Chapter 7.1 (6.1), 7.3 (6.3), 7.5 (6.5)

© 2016 Ying Li. Page last modified: .