1-1 Goals and Motivation
1-2 Uses of Networks
1-3 Network Components
1-4 Sockets
1-5 Traceroute
1-6 Protocols and Layers
1-7 Reference Models
1-8 History of the Internet
1-9 Lecture Outline
2-1 Overview of the Physical Layer
2-2 Media
2-3 Signals
2-4 Modulation
2-5 Fundamental Limits
3a-1 Overview of the Link Layer
3a-2 Framing
3a-3 Error Coding Overview
3a-4 Error Detection
3a-5 Error Correction
3b-1 Overview of the Link Layer
3b-2 Retransmissions
3b-3 Multiplexing
3b-4 Random Multiple Access
3b-5 Wireless Multiple Access
3b-6 Contention-Free Multiple Access
3b-7 LAN Switches
3b-8 Switch Spanning Tree
4-1 Network Layer Overview
4-2 Network Services
4-3 Internetworking
4-4 IP Prefixes
4-5 IP Forwarding
4-6 Helping IP with ARP, DHCP
4-7 Packet Fragmentation
4-8 IP Errors with ICMP
4-9 IP Version 6
4-10 Network Address Translation
5-1 Routing Overview
5-2 Shortest Path Routing
5-3 Computing Shortest Paths with Dijkstra
5-4 Distance Vector Routing
5-5 Flooding
5-6 Link State Routing
5-7 Equal-Cost Multi-path Routing
5-8 Combining Hosts and Routers
5-9 Hierarchical Routing
5-10 IP Prefix Aggregation and Subnets
5-11 Routing with Multiple Parties
5-12 Border Gateway Protocol (BGP)
6-1 Transport Layer Overview
6-2 User Datagram Protocol (UDP)
6-3 Connection Establishment
6-4 Connection Release
6-5 Sliding Window
6-6 Flow Control
6-7 Retransmission Timeouts
6-8 Transmission Control Protocol (TCP)
7-1 Congestion Overview
7-2 Fairness of Allocations
7-3 Additive Increase Multiplicative Decrease (AIMD)
7-4 History of TCP Congestion Control
7-5 ACK Clocking
7-6 TCP Slow-Start
7-7 TCP Fast Retransmit / Fast Recovery
7-8 Explicit Congestion Notification (ECN)
8-1 Application Layer Overview
8-2 Domain Name System (DNS), Part 1
8-3 Domain Name System (DNS), Part 2
8-4 Introduction to HTTP
8-5 HTTP Performance
8-6 HTTP Caching and Proxies
8-7 Content Delivery Networks (CDNs)
8-8 Future of HTTP
8-9 Peer-to-Peer Content Delivery (BitTorrent)
9-1 QOS Overview
9-2 Real-time Transport
9-3 Streaming Media
9-4 Fair Queuing
9-5 Traffic Shaping
9-6 Differentiated Services
9-7 Rate and Delay Guarantees
10-1 Network Security Introduction
10-2 Message Confidentiality
10-3 Message Authentication
10-4 Wireless Security
10-5 Web Security
10-6 DNS Security
10-7 Firewalls
10-8 Virtual Private Networks (VPNs)
10-9 Distributed Denial of Service (DDOS)