我想在Ubuntu机器上运行时将Mikrotik RB3011 UiAS-RM连接到Opendaylight控制器 . 我能够将Mininet拓扑连接到控制器,并且拓扑正确显示 . 另一方面,拓扑中没有出现物理开关......

RouterBoard中的配置可以在这里看到:

/interface bridge
add name=bridgeLocal
/openflow
add controllers=192.168.1.3 datapath-id=1/4C:5E:0C:B2:C5:C8 disabled=no name=\
oflow1 passive-port=6633
/tool user-manager customer
set admin access=\
own-routers,own-users,own-profiles,own-limits,config-payment-gw
/interface bridge port
add bridge=bridgeLocal interface=ether2
add bridge=bridgeLocal interface=ether3
add bridge=bridgeLocal interface=ether4
/ip address
add address=192.168.1.10/24 interface=ether1 network=192.168.1.0
/openflow port
add disabled=no interface=ether2 switch=oflow1
add disabled=no interface=ether3 switch=oflow1
add disabled=no interface=ether4 switch=oflow1

控制器位于192.168.1.3:6633,并直接连接到Mikrotik RB中的ether1 .

Edit 1:

如果有帮助,wireshark会显示从RB发送到ODL机器的定期OFTP_ERROR开放流传输,然后是RST(TCP)......

任何帮助,将不胜感激 .

提前致谢 .