Документация: ПО Факел — разрабатываемая версия

Сервер PPPoE

Обзор

Сервер PPPoE позволяет ПО Факел работать концентратором доступа: принимать подключения клиентов по протоколу PPPoE на интерфейсах Ethernet и устанавливать с каждым клиентом отдельный сеанс PPP. Такую схему применяют операторы связи и сети доступа, когда каждого абонента нужно аутентифицировать, выдать ему адрес и учитывать его трафик.

Сервер настраивается в разделе service pppoe-server. Основные параметры:

  • interface — интерфейсы, на которых сервер принимает подключения клиентов;

  • access-concentrator — имя концентратора доступа, которое сервер сообщает клиентам (значение по умолчанию fakel-ac), и service-name — имя услуги;

  • authentication — аутентификация клиентов: локальные учетные записи (local-users), сервер RADIUS (radius), режим (mode) и протоколы аутентификации (protocols);

  • client-ip-pool, client-ipv6-pool, default-pool, default-ipv6-pool и gateway-address — пулы адресов клиентов и адрес шлюза;

  • name-server и wins-server — серверы DNS и WINS, которые сервер сообщает клиентам;

  • mtu — MTU сеанса (значение по умолчанию 1492), limits, max-concurrent-sessions и session-control — ограничения на число и частоту подключений.

Команды режима «Администрирование» группы show pppoe-server позволяют проверить работу сервера:

  • команда show pppoe-server sessions выводит активные сеансы: интерфейс сеанса, имя пользователя, адреса IPv4 и IPv6 клиента, делегированный префикс IPv6, MAC-адрес клиента (идентификатор вызывающей стороны), ограничение скорости, состояние, время работы и счетчики принятых и переданных байтов. По ней удобно найти сеанс абонента и проверить, получил ли он адрес;

  • команда show pppoe-server statistics выводит сводную статистику сервера: время работы, использование ресурсов и число сеансов в разных состояниях;

  • команда show pppoe-server interfaces выводит интерфейсы, на которых сервер принимает подключения.

Перед обслуживанием сервера переведите его в режим обслуживания командой set pppoe-server maintenance-mode enable. В этом режиме сервер не принимает новые подключения, но продолжает обслуживать установленные сеансы. Когда отключится последний клиент, сервер прекращает работу. Чтобы отменить режим обслуживания и снова принимать подключения, выполните команду set pppoe-server maintenance-mode cancel. Команды доступны пользователю уровня «Администратор» (см. Уровни пользователей).

Если сервер PPPoE не настроен, команды выводят сообщение Service pppoe is not configured, если служба не запущена — pppoe server is not running. Журнал сервера выводит команда show log pppoe-server.

Команда restart pppoe-server перезапускает сервер PPPoE. Команда доступна только пользователю уровня «Администратор» (см. Уровни пользователей).

Сеансы абонентов завершают команды reset pppoe-server: все сеансы (all), сеанс на указанном интерфейсе (interface) или сеансы указанного пользователя (username). Команды доступны только пользователю уровня «Администратор» (см. Уровни пользователей).

Список команд

Режим «Администрирование»


pppoe-server sessions

Описание:
Показывает активные сеансы сервера PPPoE и их параметры: интерфейс, имя пользователя, адреса клиента, MAC-адрес клиента, ограничение скорости, состояние, время работы и счетчики принятых и переданных байтов.

Синтаксис:

  • show pppoe-server sessions

Режим: «Администрирование».


pppoe-server statistics

Описание:
Показывает сводную статистику сервера PPPoE.

Синтаксис:

  • show pppoe-server statistics

Режим: «Администрирование».


pppoe-server interfaces

Описание:
Показывает интерфейсы, на которых сервер PPPoE принимает подключения.

Синтаксис:

  • show pppoe-server interfaces

Режим: «Администрирование».


set pppoe-server maintenance-mode enable

Описание:
Переводит сервер PPPoE в режим обслуживания: сервер перестает принимать новые подключения и прекращает работу после отключения последнего сеанса.

Синтаксис:

  • set pppoe-server maintenance-mode enable

Режим: «Администрирование».

Уровень привилегий: «Администратор».


set pppoe-server maintenance-mode cancel

Описание:
Отменяет режим обслуживания сервера PPPoE.

Синтаксис:

  • set pppoe-server maintenance-mode cancel

Режим: «Администрирование».

Уровень привилегий: «Администратор».


restart pppoe-server

Описание:
Перезапускает сервер PPPoE. Если сервер PPPoE не настроен, команда выводит сообщение Service pppoe is not configured, если служба не запущена — pppoe server is not running.

Синтаксис:

  • restart pppoe-server

Режим: «Администрирование».

Уровень привилегий: «Администратор».


reset pppoe-server all

Описание:
Завершает все сеансы сервера PPPoE.

Синтаксис:

  • reset pppoe-server all

Режим: «Администрирование».

Уровень привилегий: «Администратор».


reset pppoe-server interface <interface>

Описание:
Завершает сеанс сервера PPPoE на указанном интерфейсе.

Синтаксис:

  • reset pppoe-server interface <interface>

Аргументы:

  • <interface> — имя интерфейса сеанса. Формат: строка.

Режим: «Администрирование».

Уровень привилегий: «Администратор».


reset pppoe-server username <username>

Описание:
Завершает сеансы сервера PPPoE указанного пользователя.

Синтаксис:

  • reset pppoe-server username <username>

Аргументы:

  • <username> — имя пользователя. Формат: строка.

Режим: «Администрирование».

Уровень привилегий: «Администратор».