README 1.03 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
This folder includes scripts to set up a basic topology and do Segment Routing between 2 nodes.
----------------------------------------------------------------------------------------------

1. Topology in PhantomNet (or CloudLab): name "sripv6"
https://www.phantomnet.org/show-profile.php?uuid=1a298a72-22fc-11e7-91c5-90e2ba22fee4

2. How to run:
	- Change the file net_info.sh manually to include the correct IPV6, MAC address, and device name for all of the nodes in the topology. This information is used to install routes on the node for SR.
	- Install globally routable IPV6 addresses for interfaces on the nodes: ./add_global_ipv6.sh
	- Install the "uplink" path (from node1 to node4's netd): ./install_uplink_path.sh
	- Install the "downlink" returning path (from node4's netc directly to node1's netc): ./install_downlink_path.sh

3. Caviats:
	- As the "downlink" uses a different interface (netc) instead of the incomming interface (netd), ONLY stateless connections work (eg, ICMP, UDP). Iperf won't work because it uses stateful TCP connections.