Я работаю над тестами балансировки нагрузки и использую Mininet-Wifi в качестве эмулятора, POX в качестве контроллера.У меня есть проблема, и это сведет меня с ума.Я создаю простую топологию с Mininet-Wifi
mininet@mininet-vm:~$ sudo mn --wifi --topo single,5 --controller=remote
После этого запускаю контроллер с простым компонентом балансировки нагрузки
mininet@mininet-vm:~$ sudo ~/pox/pox.py log.level --DEBUG forwarding.l2_learning misc.ip_loadbalancer --ip=10.0.1.1 --servers=10.0.0.1,10.0.0.2
Но я получил ошибку OpenFlow вот так;
POX 0.5.0 (eel) / Copyright 2011-2014 James McCauley, et al.
DEBUG:core:POX 0.5.0 (eel) going up...
DEBUG:core:Running on CPython (2.7.6/Nov 13 2018 12:45:42)
DEBUG:core:Platform is Linux-4.2.0-42-generic-x86_64-with-Ubuntu-14.04-trusty
INFO:core:POX 0.5.0 (eel) is up.
DEBUG:openflow.of_01:Listening on 0.0.0.0:6633
INFO:openflow.of_01:[00-00-00-00-00-01|4096 2] connected
DEBUG:forwarding.l2_learning:Connection [00-00-00-00-00-01|4096 2]
INFO:iplb:IP Load Balancer Ready.
INFO:iplb:Load Balancing on [00-00-00-00-00-01|4096 2]
ERROR:openflow.of_01:[00-00-00-00-00-01|4096 2] OpenFlow Error:
[00-00-00-00-00-01|4096 2] Error: header:
[00-00-00-00-00-01|4096 2] Error: version: 1
[00-00-00-00-00-01|4096 2] Error: type: 1 (OFPT_ERROR)
[00-00-00-00-00-01|4096 2] Error: length: 28
[00-00-00-00-00-01|4096 2] Error: xid: 11
[00-00-00-00-00-01|4096 2] Error: type: OFPET_BAD_REQUEST (1)
[00-00-00-00-00-01|4096 2] Error: code: OFPBRC_BUFFER_EMPTY (7)
[00-00-00-00-00-01|4096 2] Error: datalen: 16
[00-00-00-00-00-01|4096 2] Error: 0000: 01 0d 00 10 00 00 00 0b 00 00 01 00 00 01 00 00 |................|
ERROR:openflow.of_01:[00-00-00-00-00-01|4096 2] OpenFlow Error:
[00-00-00-00-00-01|4096 2] Error: header:
[00-00-00-00-00-01|4096 2] Error: version: 1
[00-00-00-00-00-01|4096 2] Error: type: 1 (OFPT_ERROR)
[00-00-00-00-00-01|4096 2] Error: length: 28
[00-00-00-00-00-01|4096 2] Error: xid: 13
[00-00-00-00-00-01|4096 2] Error: type: OFPET_BAD_REQUEST (1)
[00-00-00-00-00-01|4096 2] Error: code: OFPBRC_BUFFER_EMPTY (7)
[00-00-00-00-00-01|4096 2] Error: datalen: 16
[00-00-00-00-00-01|4096 2] Error: 0000: 01 0d 00 10 00 00 00 0d 00 00 01 01 00 01 00 00 |................|
ERROR:openflow.of_01:[00-00-00-00-00-01|4096 2] OpenFlow Error:
[00-00-00-00-00-01|4096 2] Error: header:
[00-00-00-00-00-01|4096 2] Error: version: 1
[00-00-00-00-00-01|4096 2] Error: type: 1 (OFPT_ERROR)
[00-00-00-00-00-01|4096 2] Error: length: 28
[00-00-00-00-00-01|4096 2] Error: xid: 15
[00-00-00-00-00-01|4096 2] Error: type: OFPET_BAD_REQUEST (1)
[00-00-00-00-00-01|4096 2] Error: code: OFPBRC_BUFFER_EMPTY (7)
[00-00-00-00-00-01|4096 2] Error: datalen: 16
[00-00-00-00-00-01|4096 2] Error: 0000: 01 0d 00 10 00 00 00 0f 00 00 01 02 00 01 00 00 |................|
ERROR:openflow.of_01:[00-00-00-00-00-01|4096 2] OpenFlow Error:
[00-00-00-00-00-01|4096 2] Error: header:
[00-00-00-00-00-01|4096 2] Error: version: 1
[00-00-00-00-00-01|4096 2] Error: type: 1 (OFPT_ERROR)
[00-00-00-00-00-01|4096 2] Error: length: 28
[00-00-00-00-00-01|4096 2] Error: xid: 17
[00-00-00-00-00-01|4096 2] Error: type: OFPET_BAD_REQUEST (1)
[00-00-00-00-00-01|4096 2] Error: code: OFPBRC_BUFFER_EMPTY (7)
[00-00-00-00-00-01|4096 2] Error: datalen: 16
[00-00-00-00-00-01|4096 2] Error: 0000: 01 0d 00 10 00 00 00 11 00 00 01 03 00 01 00 00 |................|
ERROR:openflow.of_01:[00-00-00-00-00-01|4096 2] OpenFlow Error:
[00-00-00-00-00-01|4096 2] Error: header:
[00-00-00-00-00-01|4096 2] Error: version: 1
[00-00-00-00-00-01|4096 2] Error: type: 1 (OFPT_ERROR)
[00-00-00-00-00-01|4096 2] Error: length: 28
[00-00-00-00-00-01|4096 2] Error: xid: 19
[00-00-00-00-00-01|4096 2] Error: type: OFPET_BAD_REQUEST (1)
[00-00-00-00-00-01|4096 2] Error: code: OFPBRC_BUFFER_EMPTY (7)
[00-00-00-00-00-01|4096 2] Error: datalen: 16
[00-00-00-00-00-01|4096 2] Error: 0000: 01 0d 00 10 00 00 00 13 00 00 01 04 00 01 00 00 |................|
DEBUG:forwarding.l2_learning:Port for 00:00:00:00:00:01 unknown -- flooding
INFO:iplb.00-00-00-00-00-01|4096:Server 10.0.0.2 up
DEBUG:forwarding.l2_learning:Port for 00:00:00:00:00:01 unknown -- flooding
INFO:iplb.00-00-00-00-00-01|4096:Server 10.0.0.1 up
Wireshark (версия 2.6.5.) Говорит: «Данные сообщения еще не рассечены».
И что интересно, компонент loadbalancer работает на mininetтопология.При работе
mininet@mininet-vm:~$ sudo mn --topo single,5 --controller=remote
балансировщик работает нормально.
Я боролся с этой проблемой уже несколько дней.Что я могу сделать?Как я могу решить проблему?