Я попытался отправить файл с хоста A-B и захватить потерю пакета с помощью OpenvSwitch. Я подключил хосты A и B к виртуальной машине OpenvSwitch отдельно и подключил две виртуальные машины OpenvSwitch. Топология выглядит следующим образом:Неточный счетчик пакетов в OpenvSwitch
А - OVS_A - OVS_B - B
На каждом OpenvSwitch VM, я добавил две очень простые потоки, используя команды ниже:
ОВС-ofctl надстройки потока br0 in_port = 1, действия = выход: 2
овс-ofctl добавить поток br0 in_port = 2, действия = выход: 1
Затем я послал файл 10GB между а и в и сравнили пакет отсчетов выходящий поток на переключателе отправки и входящий поток на принимающем коммутаторе час Я обнаружил, что количество пакетов на принимающем коммутаторе намного больше, чем количество отправителей, что указывает на то, что больше пакетов получено, чем отправлено!
Я попытался сопоставить более конкретные потоки, например. поток TCP от IP A.A.A.A до B.B.B.B на порт C и получил тот же результат. Что-то не так с моими настройками? Или это известная ошибка в OpenvSwitch? Есть идеи?
Кстати, есть ли другой способ пассивного захвата скорости потери пакетов? Значение измерения скорости потерь без ввода каких-либо интрузивных тестовых потоков, но просто используйте статистику, доступную на концах или переключателях отправки/приема.
Заранее благодарен!