Trema有一個很不錯的App, 可以利用toplogy與 topology_discovery App, 去產生topology graph…如下:
下列為Network emulation的設定檔內容
# virtual switches
vswitch("switch1") { datapath_id
"0x1" }
vswitch("switch2") { datapath_id
"0x2" }
vswitch("switch3") { datapath_id
"0x3" }
vswitch("switch4") { datapath_id
"0x4" }
vswitch("switch4") { datapath_id
"0x5" }
# virtual hosts
vhost("host1")
vhost("host2")
vhost("host3")
vhost("host4")
# virtual links
link "switch1",
"switch2"
link "switch1",
"switch3"
link "switch2",
"switch3"
link "switch2",
"switch4"
link "switch2",
"switch5"
link "switch3",
"switch4"
link "switch3", "switch5"
link "switch3", "switch5"
link "switch4",
"switch5"
link "switch4", "host1"
link "switch4", "host2"
link "switch5", "host3"
link "switch5", "host4"