Устройство МКСЗ Diamond Next поддерживает работу в режиме PPPoE-клиента. Реализация предназначена для организации подключения к сети провайдера или удаленному узлу, предоставляющему доступ по протоколу PPPoE.
После успешного установления PPPoE-сессии сервер может назначить клиенту сетевые параметры, включая IPv4-адрес, маршрут по умолчанию, DNS-серверы и другие параметры PPP.
Возможности:
Обратите внимание на ограничения реализации: поддерживается только режим PPPoE-клиента, одновременно допускается только одна сессия.
Для настройки PPPoE-подключение необходимо в главном меню выбрать пункт «Сетевые настройки – Интерфейс PPPoE». В таблице «Интерфейс PPPoE» отображаются параметры конфигурации PPPoE-клиента.

Параметры для настройки описаны в таблице ниже:
| Название параметра | Возможные значения | Описание |
| Включить PPPoE | Флаг включен/выключен | Включает или отключает использование PPPoE-клиента. |
| Физический интерфейс | Один из физических интерфейсов устройства, который находится в состоянии UP. | Определяет выбо физического интерфейса, на базе которого будет установлено PPPoE-подключение. Для выбора доступны только физические интерфейсы, которые находятся в состоянии UP. |
| Установить маршурт по умолчанию | Флаг включен/выключен | При успешном подключении устанавливает маршрут по умолчанию через PPPoE-интерфейс. |
| MTU | 1492 | Определяет MTU для pppoe интерфейса. |
| Кнопки управления | Запустить, Остановить, Перезапустить, Удалить, Обновить | Параметр отвечает за управление PPPoE-подключением. Кнопка “Запустить” инициирует установление PPPoE-сессии; кнопка “Остановить” завершает текущую PPPoE-сессию; кнопка “Перезапустить” повторно инициирует установление PPPoE-сессии; кнопка “Удалить” позволяет удалить PPPoE-подключение с устройства; кнопка “Обновить” позволяет обновить данные по текущему PPPoE-подключение. |
После задания всех параметров и нажатия на кнопку “Запустить” устройство инициирует установку соединения. После успешной установки соединения в таблице “Сессия PPPoE" будут отображаться данные по текущему PPPoE-подключение.
Описание полей и их возможные значения представлены в таблице ниже:
| Название параметра | Описание |
| Состояние | В поле отображается текущее состояние PPPoE-подключение. Возможные следующие значения: не настроен, работает, остановлен. |
| Локальный IP | Сетевой адрес, который был задан устройству в рамках текущего PPPoE-подключение. |
| Внешний IP | Сетевой адрес сервера, к которому устанавливается PPPoE-подключение. |
Если в поле «Состояние» отображается значение «Работает», а полям «Локальный IP» и «Внешний IP» присвоены значения, PPPoE-подключение установлено успешно.
В консоли есть возможность посмотреть данные по текущему PPPoE-подключению. Для этого необходимо подключиться к устройству по протоколу ssh, далее перейти на уровень обработки данных с помощью команды “vppctl”.
Для просмотра информацию о текущей сессии необходимо выполнить команду “sh pppoe client session”.
# vppctl
___ _ __ ____
/ _ \ | | / / / __/
/ // / | |/ / / _/
/____/ |___/ /___/
DIAMOND VECTOR ENGINE
dve# show pppoe client session
---------- CLIENT STATE: RUNNING ----------
Control plain iface index: 7 (tap0)
PADI forward iface index: 5 (GigabitEthernet5/0/2) <--- Физический интерфейс, который используется для построения pppoe
PPP iface index: 8 (pppoe_session0) <--- Имя сетевого интерфейса pppoe, который отвечает за соединение
PPPOE session id: 1 <--- id текущей сессии
loc ip: 10.0.0.2 <--- Локальный сетевой адрес, который выдал сервер
out ip: 10.0.0.1 <--- Сетевой адрес сервера
dns1 ip: not available
dns2 ip: not available
dve#
Для просмотра информации о маршурте по умолчанию необходимо выполнить команду “sh ip fib”.
dve# show ip fib
ipv4-VRF:0, fib_index:0, flow hash:[src dst sport dport proto flowlabel ] epoch:0 flags:none locks:[default-route:1, nat44-ei-hi:44, nat-hi:44, ]
0.0.0.0/0
sources: pppoe, default-route,
forwarding: unicast-ip4-chain
[@0]: dpo-load-balance: [proto:ip4 index:1 buckets:1 uRPF:67 to:[0:0]]
[0] [@6]: ipv4 via 0.0.0.0 pppoe_session0: mtu:1492 next:3 flags:[] 00900b8ada66c400adba98ac88641100000100000021
stacked-on:
[@2]: GigabitEthernet5/0/2-tx-dpo: <--- Физический интерфейс, через которое строится pppoe соединение
В текущей реализации дополнительные параметры можно задать через конфигурационный файл “vpp-provider”, который расположен в директории “/etc/ppp/peers/”. Параметры конфигурационного файла считываются перед установлением PPPoE-сессии. Для редактирования файла можно использовать либо подключение по протоколу ssh, либо по протоколу SFTP (например, с использованием WinSCP).
Для редактирования из консоли необходимо выполнить команду “nano /etc/ppp/peers/vpp-provider”. Далее задать нужные параметры и сохранить изменения. Для сохранения необходимо нажать на сочетание клавиш “ctrl+X”, далее выбрать опцию “Yes” и нажать “Enter”. Для просмотра текущих параметров кофнигурационного файла необходимо выполнить команду “cat /etc/ppp/peers/vpp-provider”.
Параметры, которые можно задать в конфигурационном файле описаны ниже:
| Название параметра | Назначение |
| user | Имя пользователя для аутентификации на PPPoE-сервере |
| password | Пароль пользователя |
| persist | Автоматически восстанавливает соединение после разрыва |
| lcp-echo-interval | нтервал отправки LCP Echo Request |
| lcp-echo-failure | Количество пропущенных ответов до признания соединения потерянным |
| debug | Включает подробное журналирование |
| nodetach | апускает процесс в интерактивном режиме |
Журнал событий для PPPoE-подключение в настоящий момент доступен только через консоль. Для просмотра журнала в режиме реального времени необходимо подключиться к устройству по протоколу ssh и выполнить команду “journalctl -f | grep pppd”. Для просмотра журанала в офлайн режиме необходимо выполнить команду “journalctl | grep pppd”.