Opendaylight мука, создающая реактивные потоки - PullRequest
0 голосов
/ 13 ноября 2018

Я пытался настроить ODL с помощью mininet, используя последнюю версию ODL, которую я скачал с их сайта. Кажется, что они удалили поддержку DELUX, но я использую NextUI для этого. Но я не могу установить функцию odl-l2switch-switch или odl-l2switch-switch-ui. Кажется, больше нет в наличии. Есть ли другой способ включить функцию обнаружения реактивного потока в ODL. Я уже некоторое время пытаюсь найти решение.

opendaylight-user@root>feature:install odl-l2switch-switch
Error executing command: No matching features for odl-l2switch-switch/0.0.0
opendaylight-user@root>feature:list |grep l2switch

Мне не удалось получить вход реактивного потока после подключения к контроллеру.

mininet@mininet-vm:~$ sudo mn --topo=tree,2,2 --controller=remote,ip=10.5.1.3,port=6633 --switch=ovsk,pr
otocol=OpenFlow13
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2 h3 h4
*** Adding switches:
s1 s2 s3
*** Adding links:
(s1, s2) (s1, s3) (s2, h1) (s2, h2) (s3, h3) (s3, h4)
*** Configuring hosts
h1 h2 h3 h4
*** Starting controller
c0
*** Starting 3 switches
s1 s2 s3 ...
*** Starting CLI:
mininet> links
s1-eth1<->s2-eth3 (OK OK)
s1-eth2<->s3-eth3 (OK OK)
s2-eth1<->h1-eth0 (OK OK)
s2-eth2<->h2-eth0 (OK OK)
s3-eth1<->h3-eth0 (OK OK)
s3-eth2<->h4-eth0 (OK OK)
mininet> pingall
*** Ping: testing ping reachability
h1 -> X X X
h2 -> X X X
h3 -> X X X
h4 -> X X X
*** Results: 100% dropped (0/12 received)
mininet> dump
<Host h1: h1-eth0:10.0.0.1 pid=29639>
<Host h2: h2-eth0:10.0.0.2 pid=29641>
<Host h3: h3-eth0:10.0.0.3 pid=29643>
<Host h4: h4-eth0:10.0.0.4 pid=29645>
<OVSSwitch{'protocol': 'OpenFlow13'} s1: lo:127.0.0.1,s1-eth1:None,s1-eth2:None pid=29650>
<OVSSwitch{'protocol': 'OpenFlow13'} s2: lo:127.0.0.1,s2-eth1:None,s2-eth2:None,s2-eth3:None pid=29653>
<OVSSwitch{'protocol': 'OpenFlow13'} s3: lo:127.0.0.1,s3-eth1:None,s3-eth2:None,s3-eth3:None pid=29656>
<RemoteController{'ip': '10.5.1.3', 'port': 6633} c0: 10.5.1.3:6633 pid=29633>

Таблица потоков в переключателе ovs кажется пустой.

mininet@mininet-vm:~$ sudo ovs-ofctl  dump-ports s1
OFPST_PORT reply (xid=0x2): 3 ports
  port  1: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0
           tx pkts=0, bytes=0, drop=0, errs=0, coll=0
  port  2: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0
           tx pkts=0, bytes=0, drop=0, errs=0, coll=0
  port LOCAL: rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0
           tx pkts=0, bytes=0, drop=0, errs=0, coll=0
mininet@mininet-vm:~$ sudo ovs-ofctl  dump-flows s1
NXST_FLOW reply (xid=0x4):

Я установил функции, которые, похоже, несут за это ответственность, но безуспешно

odl-openflowplugin-flow-services                                │ 0.7.0            │          │ Started     │ odl-openflowplugin-flow-services                                │ OpenDaylight :: Openflow Plugin :: Flow Services
features-openflowplugin                                         │ 0.7.0            │ x        │ Started     │ features-openflowplugin                                         │ features-openflowplugin
odl-openflowplugin-app-lldp-speaker                             │ 0.7.0            │ x        │ Started     │ odl-openflowplugin-app-lldp-speaker                             │ OpenDaylight :: Openflow Plugin :: Application -
odl-openflowplugin-app-topology                                 │ 0.7.0            │          │ Started     │ odl-openflowplugin-app-topology                                 │ OpenDaylight :: Openflow Plugin :: Application -
odl-openflowplugin-app-topology-lldp-discovery   

пожалуйста, укажите мне правильное направление. Все онлайн вопросы и ответы, похоже, нацелены на более ранние версии контроллера ODL. Этот контроллер часто используется, и для этого должен быть способ.

...