Adds scaled env. for multicast testing.

Env. can support at most 4 aggregation switches (controlled by --a).
Each aggregation device has 48 ports.

netcfg is autogenerated by trellis_mcast_netcfg_gen.py.

Additionally, makes the sleep configurable,
puts in background dhclient, improves .gitignore
and extends dhcp configs.

Change-Id: I03bd0d3e94767b6b8846653989e5f9c452e7dc65
8 files changed
tree: bbdbe8749d5e004f897aa53931cb7ef9ed396a68
  1. .gitignore
  2. .gitreview
  3. README.md
  4. __init__.py
  5. bgprouter_deploy.py
  6. bgprouter_dev.py
  7. dec14demo.py
  8. mcast.py
  9. onoslib.py
  10. onsdemo.py
  11. routinglib.py
  12. simple.py
  13. trellis/
  14. vrouter.py
README.md

Routing libraries and topologies for Mininet

This repository contains a set of libraries and scripts that build on top of Mininet to construct topologies that include L3 routing elements. Quagga is used to construct routes that support a variety of routing protocols.

Dependencies

  • Mininet: sudo apt-get install mininet
  • Quagga: sudo apt-get install quagga
  • ipaddress: sudo pip install ipaddress (if that doesn't work use sudo apt-get install python-pip)