Обнаружил проблему с accel-ppp в режиме L2 со стартом сессии по неклассифицированному пакету. ОС Debian 8.
Конфигурация accel-ppp:
Code: Select all
[ipoe]
attr-l4-redirect=L4-Redirect
l4-redirect-ipset=NO_NET
verbose=5
password=12345
mode=L2
shared=0
ifcfg=1
ip-unnumbered=1
proxy-arp=1
start=up
gw-ip-address=192.168.1.1/24
local-net=192.168.1.0/24
interface=bond0.3998
Настройки сервера:
Code: Select all
ip r a unreachable 192.168.1.0/24
ip a d 192.168.1.1/32 dev lo - удаляем адрес шлюза с lo
Code: Select all
12:54:25.663149 ARP, Request who-has 192.168.1.1 (00:1b:21:86:00:a9) tell 192.168.1.2, length 46
12:54:25.663172 ARP, Reply 192.168.1.1 is-at 00:1b:21:86:00:a9, length 28
12:54:25.663231 ARP, Reply 192.168.1.1 is-at 00:1b:00:00:00:00, length 28
Откатился до коммита 53eaf7555a5f3f0b60854acf7933484c98ada917
С ip r a unreachable 192.168.1.0/24 accel вообще не "видит" трафика от абонента, соответственно сессия не стартует.
Убираем ip r d unreachable 192.168.1.0/24
Добавляем ip a a 192.168.1.1/32 dev lo
Сессия стартует, ARP Reply дублированные:
Code: Select all
12:44:57.669521 ARP, Request who-has 192.168.1.1 (00:1b:21:86:00:a9) tell 192.168.1.2, length 46
12:44:57.669551 ARP, Reply 192.168.1.1 is-at 00:1b:21:86:00:a9, length 28
12:44:57.669615 ARP, Reply 192.168.1.1 is-at 00:1b:21:86:00:a9, length 28