PPPoE: различия между версиями

25 байт убрано ,  7 лет назад
Нет описания правки
м (откат правок 92.55.46.127 (обс) к версии Simsanutiy)
Работа PPPoE осуществляется следующим образом. Существует [[Ethernet]]-среда, то есть несколько соединённых [[Сетевая плата|сетевых карт]], которые адресуются [[MAC-адрес]]ами. Заголовки Ethernet-кадров содержат адрес отправителя кадра, адрес получателя кадра и тип кадра. Одну из карт слушает PPPoE-[[сервер (приложение)|сервер]]. Клиент посылает широковещательный Ethernet-кадр, на который должен ответить PPPoE-сервер (адрес отправителя кадра — свой MAC-адрес, адрес получателя кадра — FF:FF:FF:FF:FF:FF и тип кадра — PPPoE Active Discovery Initiation). PPPoE сервер посылает клиенту ответ (адрес отправителя кадра — свой MAC-адрес, адрес получателя кадра — МАС-адрес клиента и тип кадра — PPPoE Active Discovery Offer). Если в сети несколько PPPoE серверов, то все они посылают ответ. Клиент выбирает подходящий сервер и посылает ему запрос на соединение. Сервер посылает клиенту подтверждение с уникальным идентификатором сессии, все последующие кадры в сессии будут иметь этот идентификатор. Таким образом, между сервером и клиентом создается виртуальный канал, который идентифицируется идентификатором сессии и MAC-адресами клиента и сервера. Затем в этом канале устанавливается PPP соединение, а уже в PPP пакеты упаковывается [[IP]]-трафик.
 
== PPPoE Discovery (PPPoEDyPPPoED) ==
 
=== PADIa ромалохPADI ===
'''PADIaPADI''' — PPPoE Active Discovery Initiation.
 
Если пользователь хочет подключиться к интернету по [[xDSL|DSL]], сначала его машина должна обнаружить концентратор доступа (DSL access concentrator или DSL-AC) на стороне провайдера ([[point of presence]] (POP)).
MAC-адрес DSL-AC также идентифицирует производителя DSL-AC (в данном случае, [[Nortel Networks]]).
 
=== PADRePADR ===
'''PADR''' расшифровывается как PPPoE Active Discovery Request.
 
Как сказано выше, пользовательская машина должна выбрать POP (точку доступа) — это делается с помощью PADR-пакета, который посылается на MAC-адрес выбранного DSL-AC.
 
=== PADSanPADS ===
'''PADS''' — PPPoE Active Discovery Session-confirmation.
 
PADR-пакет подтверждается концентратором пересылкой PADS-пакета, в нем же приходит Session ID. Соединение с DSL-AC для этой точки доступа теперь полностью установлено.
 
=== PADTelokPADT ===
'''PADT''' — (PPPoE) Active Discovery Termination.