Summer 2017, Corboy 205, TTh 5:30-8:45 pm
Class 5: July 18
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
Basics of Python:
1. 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?
Fix with rectanglepox.py, or possibly l2_multi.py
2. pairs vs dual tables
Note that the return packet in the latter example does not
get sent to the controller!
3. First look at multitrunk.py?
Continuation with SNMP
Continue with tables, tableEntries, MIB files
By the end of this class you should understand the basics of SNMP table
organization, and the use of Get/GetNext
Other ways of polling devices:
ssh: limitations: lack of "universal" account
for most hubs/switches/non-hosts