Page 1 of 1

PPPoE и IPoE - как правильно?

Posted: 21 Jun 2018, 09:39
by IVB
Здравствуйте.

Необходимо реализовать следующий функционал:

1. На одних и тех же клиентских vlan'ах должны работать и PPPoE, и IPoE - надеюсь, что это возможно.

2. При подключении по PPPoE авторизация должна выполняться по связке логин+пароль+MAC. По умолчанию в Accel-ppp MAC клиента передаётся в атрибуте Calling-Station-Id - можно ли (и как это сделать "правильным" способом) передавать MAC клиента при авторизации в другом атрибуте? Сейчас функции BRAS выполняет RB SE100 - хочется использовать совместимые атрибуты. Есть ли в блоке pppoe какой-либо параметр attr-*, позволяющий переопределить атрибут? Можно ли в этом случае использовать вендорные атрибуты?

3. При подключении по IPoE в качестве имени пользователя должен передаваться MAC клиента. Коллеги, уже использующие Accel-ppp, предложили для этого простой выход - поменять местами в словаре атрибуты User-Name и Calling-Station-Id. Пока не занялся отладкой PPPoE - меня такой способ устраивал. Но для совместного использования IPoE и PPPoE такой способ не подходит. Как правильно настроить Accel-ppp, чтобы при авторизации по IPoE в атрибуте User-Name передавался MAC клиента?

Re: PPPoE и IPoE - как правильно?

Posted: 21 Jun 2018, 12:19
by IVB
1. Работает - проверил.

3. Не знаю, может, есть более простой способ - пока реализовал через lua скрипт.

В секции ipoe конфига:

Code: Select all

username=lua:username
И весь lua скрипт:

Code: Select all

#!lua
function username(pkt)
    local username=pkt:hdr('chaddr')
    return username
end
Т.е. нужен ответ только на 2-й вопрос.

Re: PPPoE и IPoE - как правильно?

Posted: 05 Jul 2018, 03:45
by Dmitry
привет
передать мак адрес через другой атрибут - функции такой нет
а пппое нет доп. атрибутов где что-нибудь дополнительное передаётся (кроме tr-101)
вендорные атрибуты использовать можно в версии гит мастер