LINUX.ORG.RU
ФорумAdmin

Потеря пакетов на vmbr

 


0

1

Приветствую, работает у меня pFsense под Proxmox. И стал инет тормозить явно. Решил посмотреть где пакеты теряются, в pFsense все нормально, а вот в Proxmox на мосту vmbr1 к провайдеру почти половину отбрасывает:

root@pve:~# ifconfig enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 00:e0:4c:70:67:40 txqueuelen 1000 (Ethernet) RX packets 28733 bytes 6720526 (6.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 40493 bytes 39818238 (37.9 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 74:27:ea:da:75:ac txqueuelen 1000 (Ethernet) RX packets 37418 bytes 37103815 (35.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 21137 bytes 5039265 (4.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 6537 bytes 1941789 (1.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6537 bytes 1941789 (1.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

tap100i0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500 ether f6:5a:4d:f9:ff:89 txqueuelen 1000 (Ethernet) RX packets 19611 bytes 25875449 (24.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 7939 bytes 1371917 (1.3 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

tap100i1: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500 ether fa:4a:83:ab:5e:ce txqueuelen 1000 (Ethernet) RX packets 8791 bytes 1800261 (1.7 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 21357 bytes 26179895 (24.9 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

vmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.3 netmask 255.255.255.0 broadcast 0.0.0.0 inet6 fe80::2e0:4cff:fe70:6740 prefixlen 64 scopeid 0x20 ether 00:e0:4c:70:67:40 txqueuelen 1000 (Ethernet) RX packets 11274 bytes 3100728 (2.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8209 bytes 3631014 (3.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

vmbr1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::7627:eaff:feda:75ac prefixlen 64 scopeid 0x20 ether 74:27:ea:da:75:ac txqueuelen 1000 (Ethernet) RX packets 1588 bytes 74430 (72.6 KiB) RX errors 0 dropped 1533 overruns 0 frame 0 TX packets 20 bytes 1904 (1.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Что за пакеты отбрасываются? И почему так много? Еще не понятно что за интерфейсы tap100i0 и tap100i1? На ВМ у меня все VIRTiO,а эти похоже intel. Откуда они? Прошу подсказать куда копать


Ответ на: комментарий от anonymous

Это или мой модем кабельный, либо провайдер. Модем Shenzhen, но mac не совпадает, хотя не удивлюсь, что на этикетке неверный указан. Но почему не на интерфейсе enp4s0 их отбрасывает, а на мосту vmbr1? Кроме того воткнул ноутбук напрямую в модем с убунтой, пакеты не отбрасывает.

leo69 ()
Ответ на: комментарий от leo69

За сутки потеря пакетов очень большая:

vmbr1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 2a00:8740:1b:210:7627:eaff:feda:75ac prefixlen 64 scopeid 0x0 inet6 fe80::7627:eaff:feda:75ac prefixlen 64 scopeid 0x20 ether 74:27:ea:da:75:ac txqueuelen 1000 (Ethernet) RX packets 163229 bytes 8841222 (8.4 MiB) RX errors 0 dropped 160069 overruns 0 frame 0 TX packets 733 bytes 69882 (68.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Практически 100%, не пойму вообще в чем дело

leo69 ()
Ответ на: .. от isternguy

P.S. «полностью софтверный» файрвол и в виртуалке - «такое», imho, просто обязано «не вытягивать», если трафиком нагружено, но вам виднее.

Гигабит вытягивает без проблем (vyos в виртуалке). И без потерь.

Harliff ★★★★★ ()
Последнее исправление: Harliff (всего исправлений: 1)
Ответ на: комментарий от leo69

Выложите больше информации (и отформатируйте нормально, по возможности, см. справку по синтаксису).

ip link show

ip addr show

ethtool -S

brctl -l

В логах ничего интересного не появляется?

Harliff ★★★★★ ()
Ответ на: комментарий от Harliff

root@pve:~# ip link show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether 00:e0:4c:70:67:40 brd ff:ff:ff:ff:ff:ff

3: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr1 state UP mode DEFAULT group default qlen 1000 link/ether 74:27:ea:da:75:ac brd ff:ff:ff:ff:ff:ff

4: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 00:e0:4c:70:67:40 brd ff:ff:ff:ff:ff:ff

5: vmbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 74:27:ea:da:75:ac brd ff:ff:ff:ff:ff:ff

6: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UNKNOWN mode DEFAULT group default qlen 1000 link/ether b6:81:ea:18:35:de brd ff:ff:ff:ff:ff:ff

7: tap100i1: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr1 state UNKNOWN mode DEFAULT group default qlen 1000 link/ether 62:5c:42:6d:5b:84 brd ff:ff:ff:ff:ff:ff

leo69 ()
Ответ на: комментарий от Harliff

root@pve:~# ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever

2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP group default qlen 1000 link/ether 00:e0:4c:70:67:40 brd ff:ff:ff:ff:ff:ff

3: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr1 state UP group default qlen 1000 link/ether 74:27:ea:da:75:ac brd ff:ff:ff:ff:ff:ff

4: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 00:e0:4c:70:67:40 brd ff:ff:ff:ff:ff:ff inet 192.168.1.3/24 scope global vmbr0 valid_lft forever preferred_lft forever inet6 fe80::2e0:4cff:fe70:6740/64 scope link valid_lft forever preferred_lft forever

5: vmbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 74:27:ea:da:75:ac brd ff:ff:ff:ff:ff:ff inet6 2a00:8740:1b:210:7627:eaff:feda:75ac/64 scope global dynamic mngtmpaddr valid_lft 85939sec preferred_lft 13939sec inet6 fe80::7627:eaff:feda:75ac/64 scope link valid_lft forever preferred_lft forever

6: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UNKNOWN group default qlen 1000 link/ether b6:81:ea:18:35:de brd ff:ff:ff:ff:ff:ff

7: tap100i1: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr1 state UNKNOWN group default qlen 1000 link/ether 62:5c:42:6d:5b:84 brd ff:ff:ff:ff:ff:ff

root@pve:~#

leo69 ()
Ответ на: комментарий от Harliff

root@pve:~# brctl showstp vmbr1

vmbr1

bridge id 8000.7427eada75ac

designated root 8000.7427eada75ac

root port 0 path cost 0

max age 20.00 bridge max age 20.00

hello time 2.00 bridge hello time 2.00

forward delay 0.00 bridge forward delay 0.00

ageing time 300.00

hello timer 0.00 tcn timer 0.00

topology change timer 0.00 gc timer 292.52

flags

enp4s0 (1)

port id 8001 state
forwarding

designated root 8000.7427eada75ac path cost 4

designated bridge 8000.7427eada75ac message age timer 0.00

designated port 8001 forward delay timer 0.00

designated cost 0 hold timer 0.00

flags

tap100i1 (2)

port id 8002 state forwarding

designated root 8000.7427eada75ac path cost 100

designated bridge 8000.7427eada75ac message age timer 0.00

designated port 8002 forward delay timer 0.00

designated cost 0 hold timer 0.00

flags

leo69 ()
Ответ на: комментарий от Harliff

root@pve:~# ethtool -S vmbr1

no stats available

root@pve:~# ethtool -S enp4s0

NIC statistics:

 tx_packets: 18802898


 rx_packets: 36790745


 tx_errors: 0


 rx_errors: 0


 rx_missed: 0


 align_errors: 0


 tx_single_collisions: 0


 tx_multi_collisions: 0


 unicast: 36620378


 broadcast: 169965


 multicast: 402


 tx_aborted: 0


 tx_underrun: 0
leo69 ()