Можем ли мы проверить статистику пакетов при использовании tc (управление трафиком)? - PullRequest
0 голосов
/ 03 мая 2019

Я пытался использовать tc для имитации повреждения пакетов и просмотра статистики сетевого интерфейса через ifconfig или cat /proc/net/dev.

Повреждение пакетов работало, как и ожидалось, однако яИнтересно, можем ли мы проверить результат с помощью ifconfig?

Шаг 1. Создать повреждение пакета

~$ tc qdisc add dev eth0 root netem corrupt 10%

Шаг 2. Отправить пакеты

~$ ping 8.8.8.8

Шаг 3. Проверитьрезультат пинга, icmp_seq 85,89 и 90 отсутствует, как ожидалось.

64 bytes from 8.8.8.8: icmp_seq=84 ttl=109 time=7.41 ms
64 bytes from 8.8.8.8: icmp_seq=86 ttl=109 time=7.45 ms
64 bytes from 8.8.8.8: icmp_seq=87 ttl=109 time=7.45 ms
64 bytes from 8.8.8.8: icmp_seq=89 ttl=109 time=7.51 ms
64 bytes from 8.8.8.8: icmp_seq=91 ttl=109 time=7.43 ms

Шаг 4. Проверьте сетевой интерфейс

~$ ifconfig

eth0: flags=4163 mtu 9001
inet 10.100.100.41 netmask 255.255.255.224 broadcast 10.100.100.63
inet6 fe80::af:d5ff:fe32:eb24 prefixlen 64 scopeid 0x20
ether 02:af:d5:33:eb:24 txqueuelen 1000 (Ethernet)
RX packets 522086 bytes 693054828 (693.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 238600 bytes 23556732 (23.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Мне было интересно, почему ifconfig показывает, что нет ошибок пакета, отброшено?

Любой совет будет оценен.

...