Virtual Network System (VNS)

Using VNS in the classroom

Using VNS as part of a computer networking curriculum is fast and easy. Start by taking a look at our collection of assignments; most schools start with the "Building an Internet Router" assignment, which introduces students to the workings of ARP and IPv4. Then:

  1. Email ccollier at stanford dot edu. We'll need to know the assignment that you're using, and the number of topologies for the assignment (typically, one topology per student or per working group).
  2. We'll respond with a package of information for you and your students. Each topology will have a short description file, describing the layout of the topology and the IP addresses of each element. Other materials- such as static routing tables for the router program- may be included as well. In many cases we can also provide reference binaries and even automated grading scripts to help with the grading process.
  3. Assign topologies to your students as needed. We can always create more for new students, or for you and your course staff.
  4. During the assignment, Stanford staff will be available to answer questions regarding the assignment or the VNS system. You can even add us to your course mailing list! Students can send questions to vns-support@stanford.edu if they have questions of their own.

VNS assignments can be used as a one-shot project in your class, or can build on one another to create an extended, semester- or quarter- long student project.

Turnaround time to create a set of topologies for a course is typically under 24 hours. Space is limited by the number of IP addresses available on our system; reserve early to ensure availability!

Special Projects and Custom Topologies

While most users make use of one of our existing projects, we are able to accommodate special requests, by creating specialized custom topologies or collaborating on the creation of new assignment materials. Please contact ccollier at stanford.edu if you are interested. Please be aware that accommodating special requests will require more advance notice than setting up a standard assignment.