Accel-PPP не отправляет запросы к радиусу.

PPPoE related questions
Post Reply
amahachkeev
Posts: 20
Joined: 27 Mar 2016, 10:31

Accel-PPP не отправляет запросы к радиусу.

Post by amahachkeev »

Добрый день.
Есть несколько PPPOE NAS на основе MPD5. Каждый NAS обслуживает все абонентские виланы. Решили их заменить на Accel-PPP. Подняли на одном тестовом сервере Accel-PPP. Запустили в бой. Все вроде работает, но сессий на себя Accel-PPP забирает не так много. Подозреваю, что из-за малой производительности сервер (тестовый сервер по характеристикам не айс).
Решил поднять еще один сервер. Нашел среди резерва сервер немного мощнее. Поднял Accel-PPP. В конце установки вышло сообщение:
arch/x86/Makefile:136: CONFIG_X86_X32 enabled but no binutils support
Makefile:647: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler
Порыл в интернете решения не нашел. Но Accel-PPP у меня завелся. Плюнул на это сообщение и начал разбираться дальше.
Взял конфиг с первого сервера.
В логах первого сервера постоянно появляются сообщения, что наш сервер шлет Access-Request и в ответ получает либо Access-Reject (видимо подобный запрос уже отправил другой NAS и получил положительный ответ), либо Access-Accept. На новом же эти сообщения практически не появляются. Но при этом Accel-PPP работает. Т.к. завожу один отдельный вилан для теста и с тестовой тачки поднимаю pppoe в этом вилане, то все проходит нормально (подключение проходит).
Виланы с коммутатора на новый Accel-PPP кинуты, в конфиге Accel-PPP они прописаны. С вышестоящего коммутатора маки с порта, к которому подключен наш NAS, видны в каждом вилане.
Думал может Accel-PPP не получает PADI пакеты. Просниферил через tcpdump, пакеты прилетают причем синхронно как и на первом Accel-PPP.

Коллеги, помогите разобраться с проблемой.
Не может ли быть это результатом той ошибки в конце установки Accel-PPP:
arch/x86/Makefile:136: CONFIG_X86_X32 enabled but no binutils support
Makefile:647: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler
Не помню выходила ли эта ошибка при установке на первом сервере.
amahachkeev
Posts: 20
Joined: 27 Mar 2016, 10:31

Re: Accel-PPP не отправляет запросы к радиусу.

Post by amahachkeev »

Увеличил уровень логирования. В логах получаю следующее.
[2016-03-27 23:45:45]: info: recv [PPPoE PADI cc:b2:55:61:59:4b => ff:ff:ff:ff:ff:ff sid=0000 <Service-Name > <Host-Uniq 61090000>]
[2016-03-27 23:45:45]: info: send [PPPoE PADO bc:30:5b:db:9e:08 => cc:b2:55:61:59:4b sid=0000 <AC-Name accel-ppp> <Service-Name > <AC-Cookie ef850af42a9a63af1c54ee2c94d8486a744d001d3c270d90> <Host-Uniq 61090000>]
[2016-03-27 23:45:45]: info: recv [PPPoE PADI e8:94:f6:70:9b:e7 => ff:ff:ff:ff:ff:ff sid=0000 <Service-Name > <Host-Uniq 000008b4>]
[2016-03-27 23:45:45]: info: send [PPPoE PADO bc:30:5b:db:9e:08 => e8:94:f6:70:9b:e7 sid=0000 <AC-Name accel-ppp> <Service-Name > <AC-Cookie f971af43705aafd29c1158bfb2fa0f9ed5cef010dcb5e5d2> <Host-Uniq 000008b4>]
[2016-03-27 23:45:45]: info: recv [PPPoE PADI 50:46:5d:65:6c:0f => ff:ff:ff:ff:ff:ff sid=0000 <Service-Name > <Host-Uniq e7020000>]
[2016-03-27 23:45:45]: info: send [PPPoE PADO bc:30:5b:db:9e:08 => 50:46:5d:65:6c:0f sid=0000 <AC-Name accel-ppp> <Service-Name > <AC-Cookie 3619157b7ef0b6d845365f38a34000bcda8dcf1761025617> <Host-Uniq e7020000>]
[2016-03-27 23:45:45]: info: recv [PPPoE PADI c8:d3:a3:2b:cb:cb => ff:ff:ff:ff:ff:ff sid=0000 <Service-Name > <Host-Uniq e1020000>]
[2016-03-27 23:45:45]: info: send [PPPoE PADO bc:30:5b:db:9e:08 => c8:d3:a3:2b:cb:cb sid=0000 <AC-Name accel-ppp> <Service-Name > <AC-Cookie 4c642e78b8c85e29b920d8685cd5d889e787d288b0f63168> <Host-Uniq e1020000>]
[2016-03-27 23:45:47]: info: recv [PPPoE PADI b8:a3:86:14:33:47 => ff:ff:ff:ff:ff:ff sid=0000 <Service-Name > <Host-Uniq 8c000000>]
[2016-03-27 23:45:47]: info: send [PPPoE PADO bc:30:5b:db:9e:08 => b8:a3:86:14:33:47 sid=0000 <AC-Name accel-ppp> <Service-Name > <AC-Cookie 13f6a6b10e5fb83335673b148686122ef4d1a78c3cfcc48b> <Host-Uniq 8c000000>]
[2016-03-27 23:45:47]: info: recv [PPPoE PADI bc:f6:85:3b:fe:e9 => ff:ff:ff:ff:ff:ff sid=0000 <Service-Name > <Host-Uniq ec000000>]
[2016-03-27 23:45:47]: info: send [PPPoE PADO bc:30:5b:db:9e:08 => bc:f6:85:3b:fe:e9 sid=0000 <AC-Name accel-ppp> <Service-Name > <AC-Cookie a54dd6d873f38f93847202ef74f9df9b2d5c2ea5dac64a6c> <Host-Uniq ec000000>]
[2016-03-27 23:45:48]: info: recv [PPPoE PADI 90:94:e4:ab:51:65 => ff:ff:ff:ff:ff:ff sid=0000 <Service-Name > <Host-Uniq e4000000>]
[2016-03-27 23:45:48]: info: send [PPPoE PADO bc:30:5b:db:9e:08 => 90:94:e4:ab:51:65 sid=0000 <AC-Name accel-ppp> <Service-Name > <AC-Cookie df9d43635cb8b85b22db76a42153ccb99b959b132bc23fdf> <Host-Uniq e4000000>]
[2016-03-27 23:45:48]: info: recv [PPPoE PADI 70:62:b8:8d:d1:c2 => ff:ff:ff:ff:ff:ff sid=0000 <Service-Name > <Host-Uniq 00003a96>]
[2016-03-27 23:45:48]: info: send [PPPoE PADO bc:30:5b:db:9e:08 => 70:62:b8:8d:d1:c2 sid=0000 <AC-Name accel-ppp> <Service-Name > <AC-Cookie 4d719f4de3db1663069798c1ae09ba0656b65c18a615ba2b> <Host-Uniq 00003a96>]

Т.е. получается Accel-PPP получает PADI и отправляет PADO, но при этом не отправляет радиус запрос к радиусу. Причем, как я писал выше, если создать вилан только на этом НАСе и попытаться поднять PPPOE сессию именно в этом вилане, то подключение проходит на УРА.. причем время от времени в логах светяться попытки Access-Request к радиусу, но это происходит очень редко.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Accel-PPP не отправляет запросы к радиусу.

Post by Dmitry »

нет PADR от клиента, видимо другой нас отвечает раньше и клиент цепляется к нему
amahachkeev
Posts: 20
Joined: 27 Mar 2016, 10:31

Re: Accel-PPP не отправляет запросы к радиусу.

Post by amahachkeev »

Dmitry wrote:нет PADR от клиента, видимо другой нас отвечает раньше и клиент цепляется к нему
А почему все таки на первом accel-ppp идут радусы, потом от радиуса получает реджект, т.к. уже сессия выдана другому насу. А на этом Accel-PPP даже радиус запросы не делаются.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Accel-PPP не отправляет запросы к радиусу.

Post by Dmitry »

запрос будет после получения PADR и запуска LCP, до этого момента нет никакой нужды дёргать радиус
Post Reply