Jump to content
Калькуляторы

Понимаю что продолжаю оффтоп, но все же спрошу :) Заметил, что на всех без исключения брасах с accel в dmesg периодически попадает htb: too many events! Догадываюсь, что надо где-то что-то подкрутить, не подскажите где именно и что?

Share this post


Link to post
Share on other sites

Понимаю что продолжаю оффтоп, но все же спрошу :) Заметил, что на всех без исключения брасах с accel в dmesg периодически попадает htb: too many events! Догадываюсь, что надо где-то что-то подкрутить, не подскажите где именно и что?

 

Вы используете назначение полосы пропускания непосредственно из accel-ppp или из скрипта ip-up? Увеличение quantum должно помочь.

Share this post


Link to post
Share on other sites

Понимаю что продолжаю оффтоп, но все же спрошу :) Заметил, что на всех без исключения брасах с accel в dmesg периодически попадает htb: too many events! Догадываюсь, что надо где-то что-то подкрутить, не подскажите где именно и что?

Вы используете назначение полосы пропускания непосредственно из accel-ppp или из скрипта ip-up? Увеличение quantum должно помочь.

 

Используется встроенный шейпер accel, htb, quantum сейчас стоит 1500, сессий в пике в среднем до 5000. Какое посоветуете значение quantum?

Edited by _longhorn_

Share this post


Link to post
Share on other sites

2 xeb

 

Возможно ли реализовать динамическое время жизни сессии в ipoe?

А то получается такие артефакты с пулами

первый выдает адрес на 12 часов, соответственно в настройках lease-time и max-lease-time стоит 12ч+10%

второй выдает адрес на 1 час - но если моментально выключить устройство - сессия висит 12 часов, соответственно адрес занят.

если lease-time и max-lease-time не ставить - сессия закрывается через 11 минут

Share this post


Link to post
Share on other sites

тогда передавай из радиуса

 

[ipoe]

attr-dhcp-lease-time=DHCP-Lease-Time

Share this post


Link to post
Share on other sites

я так и делаю

если все было так просто..... :(

Share this post


Link to post
Share on other sites

какая версия ?

если >= 74c00bfc521a6136d4ee0d776f8d1717014b2bfc (от Nov 17 23:05:11 2015), то надо ещё и передавать DHCP-Renew-Time

 

в любом случае я это исправил в commit 084510b30b63008b371343fe28ab7bfe5e5ecd36

Share this post


Link to post
Share on other sites

и ещё один коммит по этому поводу: commit 0227b8ba98624c54665223e9d82921f17bc01d66

Share this post


Link to post
Share on other sites

стоит b5fee831eedf9ea8282aa35f12053c1b1ebaf29d от Thu Nov 19 09:37:35 2015 +0300

обновлю

Share this post


Link to post
Share on other sites

счас лажа с аккаутингом....

 

       User-Name = "84:c9:b2:a2:1f:c3+vlan65"
       NAS-Identifier = "accel-ppp"
       NAS-IP-Address = 172.20.3.4
       NAS-Port = 2233294
       NAS-Port-Id = "ipoe98"
       NAS-Port-Type = Ethernet
       Calling-Station-Id = "84:c9:b2:a2:1f:c3"
       Called-Station-Id = "eth7.65"
       Acct-Status-Type = Interim-Update
       Acct-Authentic = RADIUS
       Acct-Session-Id = "3c3ccd7cec2546c0"
       Acct-Session-Time = 720
       Acct-Input-Octets = 4294586003
       Acct-Output-Octets = 4294956476
       Acct-Input-Packets = 4294964291
       Acct-Output-Packets = 4294967251
       Acct-Input-Gigawords = 0
       Acct-Output-Gigawords = 0
       Framed-IP-Address = 10.3.0.252

ipoe98    Link encap:Ethernet  HWaddr 90:e2:ba:55:cc:f5  
         inet addr:10.3.0.1  P-t-P:10.3.0.252  Mask:255.255.255.255
         UP POINTOPOINT RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:4 errors:0 dropped:0 overruns:0 frame:0
         TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:100 
         RX bytes:756 (756.0 B)  TX bytes:1075 (1.0 KB)

Share this post


Link to post
Share on other sites

При vlan-per-user с аккаунтингом на последних сборках все в порядке.

Share this post


Link to post
Share on other sites

А что Вас смущает?

наверное, показания счетчиков пакетов/октетов?

Share this post


Link to post
Share on other sites

Вот, впустил абонов на одну минуту...

была b5fee831eedf9ea8282aa35f12053c1b1ebaf29d стала 0227b8ba98624c54665223e9d82921f17bc01d66

post-59406-063253600 1448474187_thumb.png

Share this post


Link to post
Share on other sites

Добрый День.

 

После скачков света, очень долго переподключаются абоненты.

 

| | c4:6e:1f:fd:c6:43 | 0.0.0.0 | | pppoe | | start | 00:00:03

| | c8:3a:35:0e:9f:f8 | 0.0.0.0 | | pppoe | | start | 00:00:02

| | 30:b5:c2:4e:ec:69 | 0.0.0.0 | | pppoe | | start | 00:00:02

| | c8:3a:35:59:ba:c0 | 0.0.0.0 | | pppoe | | start | 00:00:02

| | 90:2b:34:30:91:f3 | 0.0.0.0 | | pppoe | | start | 00:00:02

| | 90:f6:52:77:dc:d7 | 0.0.0.0 | | pppoe | | start | 00:00:02

| | 64:66:b3:34:b4:85 | 0.0.0.0 | | pppoe | | start | 00:00:01

| | a0:f3:c1:f9:89:77 | 0.0.0.0 | | pppoe | | start | 00:00:01

| | f8:1a:67:4f:48:0b | 0.0.0.0 | | pppoe | | start | 00:00:01

| | c8:3a:35:43:55:a8 | 0.0.0.0 | | pppoe | | start | 00:00:01

| | 14:cc:20:f2:a7:ed | 0.0.0.0 | | pppoe | | start | 00:00:01

| | e8:94:f6:87:49:25 | 0.0.0.0 | | pppoe | | start | 00:00:01

| | c8:3a:35:0e:9f:d0 | 0.0.0.0 | | pppoe | | start | 00:00:01

| | 14:cc:20:aa:da:df | 0.0.0.0 | | pppoe | | start | 00:00:00

| | c4:6e:1f:fc:69:89 | 0.0.0.0 | | pppoe | | start | 00:00:00

| | bc:ee:7b:6e:39:7c | 0.0.0.0 | | pppoe | | start | 00:00:00

 

 

[connlimit]

limit=10/min

burst=3

timeout=60

 

 

может быть закоментить конлимит?

 

(Update)

 

Коллеги, фунционал работает штатно. Прошу прощения, за ошибку.

Разобрались.

Share this post


Link to post
Share on other sites

исправление счётчиков - commit 97ea33f5e749196d216f49f4dbfe7cbc89fe02b7

Share this post


Link to post
Share on other sites

Кстати по поводу connlimit.

 

При таком конфиге в логе много дропов.

 

#для ограничения потока подключений, в приведённой конфигурации модуль будет пропускать 5 (burst) коннектов подряд,
#после чего будет ограничивать коннекты не более 1/мин (limit),
#если в течении 300сек (timeout) новых коонектов не будет,
#то он снова сможет принять 5 (burst) коннектов подряд
limit=1/min
burst=5
timeout=300

 

[2015-11-26 17:44:19]:  warn: pppoe: discarding overlimit PADI packets on interface bond0.333
[2015-11-26 17:44:25]: debug: connlimit: check entry 59684719962064
[2015-11-26 17:44:25]: debug: connlimit: drop 59684719962064
[2015-11-26 17:44:30]: debug: connlimit: check entry 59684719962064
[2015-11-26 17:44:30]: debug: connlimit: drop 59684719962064
[2015-11-26 17:44:35]: debug: connlimit: check entry 59684719962064
[2015-11-26 17:44:35]: debug: connlimit: drop 59684719962064

 

Кто нибудь подобрал оптимальные параметры модуля или может отключить его вовсе?

Edited by hsvt

Share this post


Link to post
Share on other sites

1 пакет в минуту ?

 

Да, что-то слишком зарезал :)

 

Попробую так:

 

limit=1/5s
burst=5
timeout=60

Edited by hsvt

Share this post


Link to post
Share on other sites

shared=1, soft-terminate=1 - при сбросе сессии перезапускается демон, без лишних сообщений:

 

Nov 30 20:43:32 test-26 accel-pppd: ipoe1:test-E4.2610: ipoe: session finished
Nov 30 20:43:32 test-26 accel-pppd: recv [RADIUS(1) Accounting-Response id=f]
Nov 30 20:43:32 test-26 accel-pppd: ipoe1:: failed to get interface statistics
Nov 30 20:43:58 test-26 accel-pppd: accel-ppp version 1.9.0

 

коммит 97ea33f5

 

с 5 уровнем - чуть детальнее:

 

Nov 30 20:51:28 test-26 accel-pppd: ipoe0:test-E4.2610: recv [DHCPv4 Request xid=c1504435 ciaddr=10.250.137.83 chaddr=08:9e:01:79:48:55 <Message-Type Request> <Client-ID 01089e01794855> <Host-Name �������-��> <Option-81 00000091aaa0a994e0a82dafaa> <Vendor-Class 4d53465420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,46,47,31,Route,Classless-Route,249,Vendor-Specific> <Relay-Agent {Agent-Circuit-ID Ethernet0/0/4:2610.4096 test/0/0/0/0/0} {Agent-Remote-ID _00259e083e02}>]
Nov 30 20:51:28 test-26 accel-pppd: send [DHCPv4 Nak xid=c1504435 chaddr=08:9e:01:79:48:55 <Message-Type Nak>]
Nov 30 20:51:29 test-26 accel-pppd: ipoe0:test-E4.2610: radius(1): req_enter 1
Nov 30 20:51:29 test-26 accel-pppd: ipoe0:test-E4.2610: send [RADIUS(1) Accounting-Request id=8 <User-Name "test-E4.2610"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 192.168.255.77> <NAS-Port 44> <NAS-Port-Id "ipoe0"> <NAS-Port-Type Ethernet> <Calling-Station-Id "08:9e:01:79:48:55"> <Called-Station-Id "eth0.2610"> <Acct-Status-Type Stop> <Acct-Authentic RADIUS> <Acct-Session-Id "617b9a2c89826bc4"> <Acct-Session-Time 332> <Acct-Input-Octets 22135> <Acct-Output-Octets 1520> <Acct-Input-Packets 221> <Acct-Output-Packets 5> <Acct-Input-Gigawords 0> <Acct-Output-Gigawords 0> <Framed-IP-Address 10.250.137.83> <Acct-Terminate-Cause Admin-Reset>]
Nov 30 20:51:29 test-26 accel-pppd: ipoe0:test-E4.2610: pppd_compat: ip-down started (pid 13735)
Nov 30 20:51:29 test-26 accel-pppd: ipoe0:test-E4.2610: pppd_compat: ip-down finished (1)
Nov 30 20:51:29 test-26 accel-pppd: ipoe0:test-E4.2610: radius(1): req_exit 0
Nov 30 20:51:29 test-26 accel-pppd: ipoe0:test-E4.2610: ipoe: session finished
Nov 30 20:51:29 test-26 accel-pppd: libnetlink: RTNETLINK answers: No such device
Nov 30 20:51:59 test-26 accel-pppd: ipoe: start interface eth0.500 ()
Nov 30 20:51:59 test-26 accel-pppd: ipoe: start interface eth0.2610 ()
Nov 30 20:51:59 test-26 accel-pppd: accel-ppp version 1.9.0

Share this post


Link to post
Share on other sites

у меня не воспроизводится

попробуй словить дамп

Share this post


Link to post
Share on other sites

Краша нет. В dmesg пусто. Процесс просто завершается. Потом его перезапускает monit.

Кстати при штатном дисконнекте (не admin reset) - похоже, процесс тоже перезапускается иногда.

 

Могу выложить куда-то образ системы, с собранным с дебаг инфо акселем.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now