2 # -*- coding: utf-8 -*-
4 from nepi.core.decription import AF_INET
5 from nepi.testbeds import netns
7 instance = netns.TestbedInstance(None)
9 instance.create(2, "Node", [])
10 instance.create(3, "Node", [])
11 instance.create(4, "NodeInterface", [])
12 instance.create_set(4, "up", True)
13 instance.connect(2, "devs", 4, "node")
14 instance.add_adddress(4, AF_INET, "10.0.0.1", None, None)
15 instance.create(5, "NodeInterface", [])
16 instance.create_set(5, "up", True)
17 instance.connect(3, "devs", 5, "node")
18 instance.add_adddress(5, AF_INET, "10.0.0.2", None, None)
19 instance.create(6, "Switch", [])
20 instance.create_set(6, "up", True)
21 instance.connect(4, "switch", 6, "devs")
22 instance.connect(5, "switch", 6, "devs")
23 instance.create(7, "Application", [])
24 instance.create_set(7, "command", "ping -qc10 10.0.0.2")
25 instance.connect(7, "node", 2, "apps")
29 instance.do_configure()