Proxy-arp и pppd_compat не работают при переходе на свежий commit

IPoE related questions
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Proxy-arp и pppd_compat не работают при переходе на свежий commit

Post by dimka88 »

AccelGood wrote: 14 Feb 2019, 13:26 Кстати имена интерфейсов пришлось подрезать через udev
А точные правила для udev покажите, может именно тут закралась беда, нужно проверить
AccelGood
Posts: 25
Joined: 29 Jan 2019, 08:05

Re: Proxy-arp и pppd_compat не работают при переходе на свежий commit

Post by AccelGood »

dimka88 wrote: 14 Feb 2019, 13:50
AccelGood wrote: 14 Feb 2019, 13:26 Кстати имена интерфейсов пришлось подрезать через udev
А точные правила для udev покажите, может именно тут закралась беда, нужно проверить
[root@comp-celeron-cpu-366f8a rules.d]# cat 70-persistent-net.rules
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:36:6f:8a", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:36:6f:8b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
AccelGood
Posts: 25
Joined: 29 Jan 2019, 08:05

Re: Proxy-arp и pppd_compat не работают при переходе на свежий commit

Post by AccelGood »

dimka88 wrote: 14 Feb 2019, 13:48 Я тестировал на Debian 9 с их ядром, ну и еще на Ubuntu 17,18
вот с рабочего NAS под gentoo с ванильным ядром, возможно не вкомпилил только туда полисер

Code: Select all

Linux NAS 3.18.34 #1 SMP Thu Jun 2 00:32:49 EEST 2016 x86_64 Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz GenuineIntel GNU/Linux
_config.zip
С этим ядром заработало))
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Proxy-arp и pppd_compat не работают при переходе на свежий commit

Post by dimka88 »

Хм, а что же там такое в ядре не так было, аж интересно)
AccelGood
Posts: 25
Joined: 29 Jan 2019, 08:05

Re: Proxy-arp и pppd_compat не работают при переходе на свежий commit

Post by AccelGood »

dimka88 wrote: 15 Feb 2019, 07:20 Хм, а что же там такое в ядре не так было, аж интересно)
Тоже не понимаю.
Ядро где всё есть - не работает.
Ядро на минималках - всё хорошо.
Не работает как на 3.х так и на 4.х

В вашем вижу ifb нет, пересоберу. И сразу 4.х ветку, посмотрю как там будет.
AccelGood
Posts: 25
Joined: 29 Jan 2019, 08:05

Re: Proxy-arp и pppd_compat не работают при переходе на свежий commit

Post by AccelGood »

dimka88 wrote: 15 Feb 2019, 07:20 Хм, а что же там такое в ядре не так было, аж интересно)
В общем по результатам:

Ядро 4.9.154 - не работает даже при минимальных конфигах ядра/accel
Ядро 3.18.34 - proxy-arp работает если не включен шейпер в accel
А точнее секция отвечающая за аплоад.
Если ее снять на линке у обоих подключений:
tc qdisc del dev eth1.3501.103 ingress
tc qdisc del dev eth1.3501.105 ingress
То пинги начинают ходить.

Можно закомментить attr-up=блаблабла то шейпер не встанет и proxy-arp тоже начинает работать

На всякий случай конфиг шейпера:
[shaper]
r2q=1300
quantum=1500
attr-down=PPPD-Downstream-Speed-Limit
attr-up=PPPD-Upstream-Speed-Limit
ifb=ifb0
up-limiter=htb
down-limiter=htb
leaf-qdisc=sfq perturb 10
verbose=5
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Proxy-arp и pppd_compat не работают при переходе на свежий commit

Post by dimka88 »

Есть 3 варианта решения
1. Использовать

Code: Select all

[shaper]
up-limiter=police
2. Если уж нужен htb+ifb то патчить, вот патч от Sabre https://raw.githubusercontent.com/Dmitr ... -arp.patch
ps:// При нагрузках свыше 1к клиентов, лучше использовать police.

Ну и вариант 3, писать правила tc самостоятельно, помещать их в скрипты ip-up/ip-down и включать [modules]pppd_compat, таким образом в скрип можно передать атрибуты скорости. Использовать только если уж очень нужно, лучше обходиться без подобных скриптов
AccelGood
Posts: 25
Joined: 29 Jan 2019, 08:05

Re: Proxy-arp и pppd_compat не работают при переходе на свежий commit

Post by AccelGood »

dimka88 wrote: 19 Feb 2019, 13:15 Есть 3 варианта решения
1 вариант вполне устроил, спасибо!!!

А с ядром 4.9.154 не работает даже если шейпер закомменчен...
dimka88
Posts: 866
Joined: 13 Oct 2014, 05:51
Contact:

Re: Proxy-arp и pppd_compat не работают при переходе на свежий commit

Post by dimka88 »

AccelGood wrote: 20 Feb 2019, 12:29 А с ядром 4.9.154 не работает даже если шейпер закомменчен...
Попробуйте еще патч из этой темы viewtopic.php?f=17&t=2270&p=6194#p6194 , скорее всего он попадет в мастер
Post Reply