X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fexamples%2Fmonitoring_demo_topology.py;h=4dfd5b7b1aa45e928d97e1711806f90793cec034;hb=8676a1f0ad7a2200d3398af026358b15064dc8ba;hp=a5cf0b2f0e9cd308138eacc510cc53af23d705f5;hpb=d31e5d2016a61817381d109301086cb94a783ec4;p=osm%2Fvim-emu.git diff --git a/src/emuvim/examples/monitoring_demo_topology.py b/src/emuvim/examples/monitoring_demo_topology.py index a5cf0b2..4dfd5b7 100755 --- a/src/emuvim/examples/monitoring_demo_topology.py +++ b/src/emuvim/examples/monitoring_demo_topology.py @@ -29,7 +29,7 @@ def create_topology1(): """ 1. Create a data center network object (DCNetwork) with monitoring enabled """ - net = DCNetwork(monitor=True) + net = DCNetwork(monitor=True, enable_learning=False) """ 1b. add a monitoring agent to the DCNetwork @@ -44,10 +44,10 @@ def create_topology1(): """ dc1 = net.addDatacenter("datacenter1") dc2 = net.addDatacenter("datacenter2") - dc3 = net.addDatacenter("long_data_center_name3") - dc4 = net.addDatacenter( - "datacenter4", - metadata={"mydata": "we can also add arbitrary metadata to each DC"}) + #dc3 = net.addDatacenter("long_data_center_name3") + #dc4 = net.addDatacenter( + # "datacenter4", + # metadata={"mydata": "we can also add arbitrary metadata to each DC"}) """ 3. You can add additional SDN switches for data center @@ -60,11 +60,13 @@ def create_topology1(): to define you topology. These links can use Mininet's features to limit bw, add delay or jitter. """ - net.addLink(dc1, dc2, delay="10ms") - net.addLink(dc1, dc2) - net.addLink("datacenter1", s1, delay="20ms") - net.addLink(s1, dc3) - net.addLink(s1, "datacenter4") + #net.addLink(dc1, dc2, delay="10ms") + #net.addLink(dc1, dc2) + net.addLink(dc1, s1) + net.addLink(s1, dc2) + #net.addLink("datacenter1", s1, delay="20ms") + #net.addLink(s1, dc3) + #net.addLink(s1, "datacenter4") """ @@ -82,8 +84,8 @@ def create_topology1(): # connect data centers to this endpoint zapi1.connectDatacenter(dc1) zapi1.connectDatacenter(dc2) - zapi1.connectDatacenter(dc3) - zapi1.connectDatacenter(dc4) + #zapi1.connectDatacenter(dc3) + #zapi1.connectDatacenter(dc4) # run API endpoint server (in another thread, don't block) zapi1.start() @@ -96,10 +98,10 @@ def create_topology1(): This will look like a real-world multi PoP/data center deployment from the perspective of an orchestrator. """ - zapi2 = ZeroRpcApiEndpoint("0.0.0.0", 4343) - zapi2.connectDatacenter(dc3) - zapi2.connectDatacenter(dc4) - zapi2.start() + #zapi2 = ZeroRpcApiEndpoint("0.0.0.0", 4343) + #zapi2.connectDatacenter(dc3) + #zapi2.connectDatacenter(dc4) + #zapi2.start() """ 6. Finally we are done and can start our network (the emulator).