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:
.