|
Labs & Assignments
|
Mon |
Wed |
Fri |
Week 1
Fundamentals
|
Due: Introductory quiz (Wed)
Assigned: Getting Started with Emulab; Ping & Traceroute
|
Jan 23Introduction;
a network game |
Jan 25What is the Internet?
|
Jan 27Performance,
Principles, History |
Week 2
Applications
|
Due: Getting Started with Emulab; Ping & Traceroute
Assigned: Measuring Throughput
|
Jan 30How
protocols are made;
delay |
Feb 1
Principles of network apps;
throughput
|
Feb 3HTTP & FTP |
Week 3
Applications
|
Due: Measuring Throughput
Assigned: Application Protocols
|
Feb 6Email |
Feb 8DNS |
Feb 10P2P apps; sockets |
Week 4
Transport
|
Due: Application Protocols
Assigned: Sockets
|
Feb 13 Multiplexing; UDP |
Feb 15
Reliable
data transfer |
Feb 17TCP |
Week 5
Transport
|
Due: Sockets
Assigned: Observing TCP
|
Feb 20TCP, continued |
Feb 22TCP, continued; Congestion control
|
Feb 24TCP congestion control |
Week 6
Network
|
Due: Observing TCP
Assigned: Midterm
|
Feb 27The network layer
|
Feb 29The Internet Protocol
|
Mar 2
No class
(Prof. Davis at SIGCSE) |
Week 7
Network
|
Due: Midterm
Assigned: Addressing & Routing
|
Mar 5IP addresses |
Mar 7Routing
algorithms |
Mar 9BGP;
Broadcast
& multicast |
Week 8
Link
|
Due: Addressing & Routing
Assigned: Tools
|
Mar 12The link layer
|
Mar 14MAC addresses & Ethernet |
Mar 16Switches, PPP, &
MPLS |
| Spring Break |
|
Labs & Assignments |
Mon |
Wed |
Fri |
Week 9
Mobile
|
Due: Tools
Assigned: Observing an Ethernet
|
Apr 2Wireless networks and 802.11
|
Apr 4 802.11 and beyond
|
Apr 6Mobility |
Week 10
Multimedia
|
Due: Observing an Ethernet
Assigned: Implementing BLAST
|
Apr 9Streaming media
|
Apr 11Real-time protocols |
Apr 13 Service classes & guarantees |
Week 11
Security
|
Continue: Implementing BLAST
|
Apr 16Cryptographic techniques
|
Apr 18Secure protocols
|
Apr 20Operational security |
Week 12
Current topics
|
Due: Implementing BLAST
Assigned: White paper
|
Apr 23SSHD security;
How to read a CS research paper
|
Apr 25 IMD security
|
Apr 27Multipath TCP
|
Week 13
Where are we now?
|
Due: White paper proposal
Assigned: Network management (optional)
|
Apr 30Network management |
May 2The state of the Internet
|
May 4Architectural principles: Past and future
|
| Week 14 |
Due: Network management (Monday, optional)
Due: White paper draft (Friday)
|
May 7No class
(Prof. Davis at CHI)
|
May 9 No class
(Prof. Davis at CHI) |
May 11Wrapup & course evaluations
|
| Finals week |
Due: White paper (Monday)
Assigned: Final exam (Monday)
|
May 14
|
May 16 Final Exam due at noon
|
May 18
|