#!/bin/bash # ----------------------------------------------------------------------------- # Creates a replica of the GEANT topology using ONOS null provider # ----------------------------------------------------------------------------- # config host=${1:-localhost} nports=24 sleepfor=5 # start custom simulation.. onos ${host} null-simulation start custom ## unfortunately, it takes a time for the sim to start up # this is not ideal... echo echo "Sleeping while sim starts up... (${sleepfor} seconds)..." echo sleep ${sleepfor} # Add devices, links, and hosts onos ${1:-localhost} <<-EOF null-create-device switch ATH ${nports} 37.984149 23.7279843 null-create-device switch LIS ${nports} 38.707792 -9.1365069 null-create-link direct ATH LIS null-create-link direct LIS ATH null-create-host ATH 192.168.1.1 34.984149 24.7279843 null-create-host LIS 192.168.1.2 37.707792 -7.1365069 EOF