Logistics
  Grading Policy
  Syllabus
  Project
  Tools and Data
  Announcements
  Course Folder
 

Don't see the menu?

Tools:

  • ns-2 "is a discrete event simulator targeted at networking research. Ns-2 provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks."
  • ns-3 a newer "discrete-event network simulator for Internet systems" distinct from ns-2.
  • IGen "implements various network design heuristics such as MENTOR, MENTour, Delaunay triangulation and Two Trees for the purpose of building network topologies."
  • Mininet "creates a realistic virtual network, running real kernel, switch and application code, on a single machine (VM, cloud or native), in seconds, with a single command . . . . Mininet is also a great way to develop, share, and experiment with OpenFlow and Software-Defined Networking systems."
  • Amazon Elastic Compute Cloud (EC2) "is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers." First create a free account, then go to the AWS Management Console, and click on EC2. You can then create a new free tier instance.
  • Emulab "is a network testbed, giving researchers a wide range of environments in which to develop, debug, and evaluate their systems." Talk to me if you want to use Emulab.
  • FutureGrid "includes a geographically distributed set of heterogeneous computing systems, a data management system that holds both metadata and a growing library of software images, and a dedicated network allowing isolatable, secure experiments."
  • GENI "is a suite of research infrastructure . . . with the goal of providing a laboratory environment for networking and distributed systems research and education. It is well suited for exploring networks at scale thereby promoting innovations in network science, security, services and applications." Talk to me if you want to use GENI.
  • Gephi "is an interactive visualization and exploration platform for all kinds of networks and complex systems, dynamic and hierarchical graphs."
  • igraph "contains functions for generating regular and random graphs according to many algorithms and models from the network theory literature . . . . It includes implementations for classic graph theory problems like minimum spanning trees and network flow, and also implements algorithms for some recent network analysis methods, like community structure search."
  • Stanford Network Analysis Platform "is a general purpose network analysis and graph mining library. It is written in C++ and easily scales to massive networks with hundreds of millions of nodes, and billions of edges. It efficiently manipulates large graphs, calculates structural properties, generates regular and random graphs, and supports attributes on nodes and edges."
  • Quagga "is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms, particularly FreeBSD, Linux, Solaris and NetBSD."
 

Data:

  • Stanford Large Network Dataset Collection is a "collection of about 50 large network datasets from tens of thousands of nodes and edges to tens of millions of nodes and edges. In includes social networks, web graphs, road networks, internet networks, citation networks, collaboration networks, and communication networks.
  • CAIDA "collects several different types of data at geographically and topologically diverse locations, and makes this data available to the research community to the extent possible while preserving the privacy of individuals and organizations who donate data or network access."
  • The Internet Topology Zoo "currently ha[s] over two hundred and fifty networks . . . from all over the world . . . ."
  • The FCC's Maps and Data
  • Measurement Lab Data of end-user initiated measurements using the M-Lab tools.