|
|
|
|
Lectures: |
MWF 12:30-01:20 |
JHN 175 |
Section AA: |
TH 01:30-02:20 |
THO 325 |
Section AB: |
TH 02:30-03:20 |
THO 325 |
Who |
Office Hours |
Shyam Gollakota, Instructor
gshyam at cs.washington.edu
|
By luck (just stop by), or by appointment
CSE 550
|
Justin Chan, TA
jucha at cs.washington.edu
|
Wed 2:30-3:30, CSE 021
|
John Abercrombie, TA
jpaberc at cs.washington.edu
|
Tues 12:30-1:30 CSE 021
|
Peter Giseburt, TA
petergg at cs.washington.edu
|
Wed, March 29 3:30-4:30, CSE 021
Thurs 3:30-4:30, CSE 021
|
Required Textbook |
Computer Networks, A Systems Approach (5th Ed), Peterson & Davie |
Class mailing list |
The class email is cse461a_sp17@u.washington.edu. It's updated
nightly from the official registration list, and uses your u.wash email
address. |
Schedule
Note that homeworks and projects run concurrently and are due at 11 pm on the due date.
See calendar for details.
Please enroll in Piazza and use it as a forum for any questions or notes:
Piazza
Project 3 Examples:
Project 3 is a self-defined and open-ended project, here are some examples of ideas you can draw upon.
Unity Shooter With Socket Programming
-
Implement the Bittorrent spec:
run a P2P network with multiple nodes and show that large files can be transferred quickly as the number of nodes in the network increase
- Dropbox/Google Drive:
A P2P version
-
Implement a minified version of TCP/IP:
Checksums to deal with corrupted packets
Deal with out of order packets
Come up with a finite state machine to synchronize control messages and data between nodes
Maximize throughput and minimize delay
-
Create your own bitrate adaptation algorithms for Wi-Fi and have your code run on real routers
If you decide you want a challenge, you can implement your projects in C, you will learn a lot.
Lecture Slides
Introduction
Physical Layer 1
Physical Layer 2
Link Layer 1
Link Layer 2
Link Layer 3
Link Layer 4
Network Layer 1
Network Layer 2
Routing 1
Routing 2
Routing 3
Transport 1
Transport 2
Application 1
Application 2
Section Slides
Sockets
Traceroute
MIDTERM REVIEW
Mininet
BGP/TCP/UDP
External Readings
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications
Ambient Backscatter: Wireless Communication Out of Thin Air
A High-Throughput Path Metric for Multi-Hop Wireless Routing
ExOR: Opportunistic Multi-Hop Routing for Wireless Networks
XORs in the Air: Practical Wireless Network Coding
The Internet at the Speed of Light
Comments can be sent to the instructor and/or TAs using this anonymous feedback form.
|