Summer 2017, Corboy 205, TTh 5:30-8:45 pm
Class 4: July 13
Mininet Assignment 1
Run the lineNstandalone.py
Mininet program together with the Pox l2_pairs
module. Due: Friday, July 14
Have each of h1, h2 and h3 ping h4.
Give me the ovs-ofctl dump-flows result for each of s1-s4. (See the example
in the l2_pairs
Mininet Assignment 2
Due: Friday, July 21
Here are some references to IntroNetworks:
Ethernet switching: intronetworks.cs.luc.edu/current/html/ethernet.html#ethernet-switches
Spanning Tree: intronetworks.cs.luc.edu/current/html/ethernet.html#spanning-tree-algorithm-and-redundancy
Overview of distance-vector
route-discovery (especially intronetworks.cs.luc.edu/current/html/routing.html#distance-vector-update-rules).
Could we implement DV on an Ethernet? Why not?
Discussion of SDN and openflow: intronetworks.cs.luc.edu/current/html/ethernet.html#software-defined-networking.
The Pox section of AICN: intronetworks.cs.luc.edu/current/html/mininet.html#the-pox-controller.
After class 4 you should read up through section 11 of intronetworks.cs.luc.edu/current/html/netmgmt.html.
Basics of linux
ls, ls -l
cd, cd .., etc
leafpad filename &
chmod: used to make shell scripts executable
GUI tools: click on the X-bird lxde logo. You can open a terminal, leafpad,
or a file window.
Basics of Python:
interactive python as a testbed
indentation counts! Tabs ≠ spaces.
lists, len, append, etc
for i in range(2,N+1):
Python object notation, import
Look at Assignment 2
Hot packet soup example:
with l2_multi.py and
What if we configured the forwarding in rectangle.py, using pox, so s1→h1,
s2→h2, etc, and
to reach h1, s2→s3→s4→s1
to reach h2, s3→s4→s1→s2
Would this work? Note that packets addressed to h1--h4 do not
How would we set this up?
Continuation with SNMP
Continue with tables, tableEntries, MIB files
Other ways of polling devices:
ssh: limitations: lack of "universal" account
for most hubs/switches/non-hosts