Вторник, 07.05.2024, 01:51 | RSS
Сетевые протоколы
Протокол PPPoE
Меню сайта

Категории каталога
Стек PPP [1]
Протокол PPP [1]
Протокол MLP (Multilink PPP) [1]
Протокол PPP-BPDU [1]
Протокол PPPoE [1]
Протокол BAP [1]
Компрессия BSD [1]
Протокол CHAP [1]
Алгоритм шифрования DESE [1]
Протокол EAP [1]
Протокол LCP [1]
Протокол LEX [1]
Протокол LQR [1]
Протокол PAP [1]
Протокол ATCP [1]
Протокол BACP [1]
Протокол управления мостами (BCP) [1]
Протокол BVCP [1]
Протокол CCP [1]
Протокол DNCP [1]
Протокол ECP [1]
Протокол IPv6CP [1]
Протокол IPCP [1]
Протокол IPXCP [1]
Протокол LEXCP [1]
Протокол NBFCP [1]
Протокол OSINLCP [1]
Протокол SDCP [1]
Протокол SNACP [1]

Поиск

Главная » Статьи » Стек PPP » Протокол PPPoE

Протокол PPPoE
RFC 2516 (перевод на русский язык )

PPPoE представляет собой метод передачи PPP в сетях Ethernet. Этот метод обеспечивает возможность соединить сеть хостов с концентратором удаленного доступа через простой мост. При использовании такой модели каждый хост использует свой стек PPP и пользователю предоставляется привычный интерфейс. Управление доступом, учет использования сервиса и тип обслуживания можно задавать отдельно для каждого пользователя или (в более редких случаях) для всего сайта.

Для обеспечения парных (точка-точка) соединений через сеть Ethernet, каждая сессия PPP должна знать Ethernet-адрес удаленной станции того же уровня. Кроме того, для каждой сессии нужен уникальный идентификатор. Протокол PPPoE включает механизм обнаружения (discovery protocol), который решает эти задачи.


PPPoE имеет две различных стадии - обнаружение и сеанс PPP. Когда хост намеревается инициировать сеанс PPPoE, он должен сначала провести обнаружение для определения MAC-адреса Ethernet партнера, а потом организовать PPPoE SESSION_ID. В протоколе PPP используются между узлами одного уровня (peer), а процесс обнаружения использует модель "клиент-сервер". В процессе обнаружения хост (клиент) находит концентратор доступа (сервер). В зависимости от топологии сети может использоваться один или несколько концентраторов доступа, с которыми может работать каждый хост. При успешном завершении этапа обнаружения хост и выбранный концентратор доступа имеют информацию, требуемую для организации соединения "точка-точка" через сеть Ethernet.

Этап обнаружения продолжается до тех пор, пока не будет организована сессия PPP. После организации сеанса PPP хост и концентратор доступа должны предоставить свои ресурсы для виртуального интерфейса PPP.

Поле EtherType в кадрах Ethernet имеет значение 0x8863 на этапе обнаружения и 0x8864 - на этапе сеанса PPP.

Формат данных Ethernet для PPPoE показан на рисунке.


4

8

16

Версия

Тип

Код

Идентификатор сессии

Размер

Содержимое (payload)

Формат содержимого Ethernet для PPPoE

Версия

Задает номер версии и имеет значение 0x1 для текущей версии PPPoE (RFC 2516).

Тип

Имеет значение 0x1 для текущей версии PPPoE (RFC 2516).

Код

Значение кода зависит от переданного пакета:

Пакет

Код

Этап обнаружения

 

Active Discovery Initiation (PADI)

0x09

Active Discovery Offer (PADO)

0x07

Active Discovery Request (PADR)

0x19

Active Discovery Session-confirmation (PADS)

0x65

Active Discovery Terminate (PADT)

0xa7

Этап сеанса PPP

0x00

Идентификатор сессии

Беззнаковое целое число, которое вместе с адресами отправителя и получателя идентифицирует сеанс PPP. Значение 0xffff зарезервировано для использования в будущем.

Размер

Размер поля содержимого пакета PPPoE без учета заголовков Ethernet и PPPoE.

Категория: Протокол PPPoE | Добавил: protocol (11.02.2008) | Автор: Энциклопедия сетевых протоколов
Просмотров: 1483






TS-Gate [02] Inc. © 2024