Как рассчитать размер данных, передаваемых между двумя машинами Ubuntu?

Похоже, без настройки причуд это невозможно. Исходный код драйвера usb-storageвсегда сначала проверяет, поддерживается ли UAS, и если это так, возвращается с кодом ошибки -ENXIO-Устройство не найдено.

Похоже, что другой способ также не сработает -в черный список UAS, а привязывается к нему вручную при необходимости, потому что он также проверяет наличие флага UASчерного списка.

Однако , кажется, что вы можете изменить особенности во время выполнения, поэтому вы можете отменить привязку UASдрайвера, а затем

$ echo "0bc2:ab38:u" > /sys/module/usb_storage/parameters/quirks

заменив 0bc2:ab38на VID :PID вашего устройства (вы можете проверить через lsusbet. др. ), а затем попытайтесь выполнить привязку к драйверу usb-storage.

1
22.11.2021, 03:27
2 ответа

Не зная больше, я бы сказал, что tcpdump — хорошее начало

tcpdump -s0 -ni <WIFI-DEVICE> host <ROBO-IP> -w data.pcap

записывает все данные между машиной linux -и роботом в файл data.pcap.

Отсюда вы можете анализировать данные, например, с помощью

  • скапи (питон -библиотека)
  • проводная акула

Вы можете пропустить файл data.pcap

  • при непосредственном использовании wireshark (требуется X на хосте Linux )или
  • путем записи непосредственно в стандартный выводtcpdump -s0 -ni <WIFI-DEVICE> host <ROBO-IP> -w -

тогда вам нужна программа, которая читает пакеты со стандартного ввода и анализирует их :tcpdump -s0 -ni <WIFI-DEVICE> host <ROBO-IP> -w - | <ANALYZER_PROG>

этот ANALYZER _PROG можно было написать с помощью scapy

Для решения scapy я бы также искал переполнение стека -.

ХТХ

1
22.11.2021, 06:47

iftopобеспечивает эту функциональность. В Ubuntu вы можете установить его с помощью:

sudo apt-get install -y iftop

Если вы хотите отслеживать трафик на определенный сервер, вы можете использовать -f filter code, например:

iftop -f 'host <HOSTNAME/IP ADDRESS>'

Вы увидите нечто подобное:

                12.5Kb           25.0Kb           37.5Kb           50.0Kb     62.5Kb
+---------------+----------------+----------------+----------------+----------------
10.184.240.3                 => 10.184.125.147               10.0Kb  8.00Kb  11.6Kb
                             <=                              2.75Kb  2.29Kb  2.86Kb
------------------------------------------------------------------------------------
TX:             cum:   58.0KB   peak:   54.2Kb      rates:   10.0Kb  8.00Kb  11.6Kb
RX:                    14.3KB           10.2Kb               2.75Kb  2.29Kb  2.86Kb
TOTAL:                 72.3KB           64.4Kb               12.8Kb  10.3Kb  14.5Kb

Конечно, у команды есть разные флаги, о которых вы могли прочитать в руководстве.

1
22.11.2021, 17:57

Теги

Похожие вопросы