-
Notifications
You must be signed in to change notification settings - Fork 19
Home
Welcome to CSCI 6907.11 Special Topics: Advanced Network Systems Programming!
This course will investigate two emerging network technologies, Software Defined Networking (SDN) and Network Function Virtualization (NFV), that are causing significant changes in how networks are built and managed. The course will be hands-on and project-intensive: a substantial portion of the class meetings will be dedicated to group work developing new applications to run within the network. Students will learn how to write software that inspects network traffic, controls how packets are routed, and manipulates packet data. Lectures will cover topics such as network protocols, traffic management algorithms, virtualization platforms, and achieving scalability on multi-core servers.
Timothy Wood
Computer Science Department
George Washington University
In class we covered what networks are composed of and how we use abstraction layers to make networking more manageable. We reverse-engineered the HTTP protocol by studying packets in tcpdump
, and we used telnet
as a web browser.
Slides and Reference Material:
Homework:
- Be sure that [email protected] has your github username and has added you as a member of the gwAdvNet2015 organization.
- Read the GW CloudLab Style Guide, and plan to follow it for all code you write.
-
Read about how to Solve Issues! Then claim and solve at least two issue in the adv-net-samples Issue Tracker. You may do this individually or in a team of up to three people. If solving in a group, be sure to tag all students who helped with the @ sign in a comment on the issue.
- Initial Pull Request must be submitted by Monday 1/19 at 11:59PM
- PR must be resolved by Thursday 1/22 at 11:59PM
If you wish to use any of the content on this site for your own course, please contact Tim Wood.
This course is supported in part by NSF grant CNS-1422362.