<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=PPPoE</id>
	<title>PPPoE - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=PPPoE"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=PPPoE&amp;action=history"/>
	<updated>2026-07-16T05:24:19Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=PPPoE&amp;diff=21271&amp;oldid=prev</id>
		<title>imported&gt;Sldst-bot: Замена параметров ш:rq на вложенные шаблоны с датами установки: cleanup → ш:переработать (2009-09-23), sources → ш:нет источников (2009-09-23)</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=PPPoE&amp;diff=21271&amp;oldid=prev"/>
		<updated>2025-09-02T15:05:41Z</updated>

		<summary type="html">&lt;p&gt;Замена параметров &lt;a href=&quot;/mediawiki/index.php?title=%D0%A8:rq&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ш:rq (страница не существует)&quot;&gt;ш:rq&lt;/a&gt; на вложенные шаблоны с датами установки: cleanup → &lt;a href=&quot;/mediawiki/index.php?title=%D0%A8:%D0%BF%D0%B5%D1%80%D0%B5%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ш:переработать (страница не существует)&quot;&gt;ш:переработать&lt;/a&gt; (&lt;a href=&quot;/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F/18633438&quot; title=&quot;Служебная:Изменения/18633438&quot;&gt;2009-09-23&lt;/a&gt;), sources → &lt;a href=&quot;/mediawiki/index.php?title=%D0%A8:%D0%BD%D0%B5%D1%82_%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ш:нет источников (страница не существует)&quot;&gt;ш:нет источников&lt;/a&gt; (&lt;a href=&quot;/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F/18633438&quot; title=&quot;Служебная:Изменения/18633438&quot;&gt;2009-09-23&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;PPPoE&amp;#039;&amp;#039;&amp;#039; ({{lang-en|Point-to-Point Protocol over Ethernet}}) — сетевой протокол канального уровня (второй уровень [[Сетевая модель OSI]]) для передачи кадров протокола [[PPP (сетевой протокол)|PPP]] через сети Ethernet, широко используемый в xDSL-сервисах. Протокол предоставляет дополнительные возможности, такие как аутентификация, сжатие данных и шифрование.&lt;br /&gt;
&lt;br /&gt;
Стандартное значение [[Maximum transmission unit|MTU]] для PPPoE ниже, чем для стандартного Ethernet (1500 байт для Ethernet и 1492 байта для PPPoE), что иногда вызывает проблемы с неправильно настроенными межсетевыми экранами.&lt;br /&gt;
&lt;br /&gt;
PPPoE является туннелирующим протоколом, позволяющим инкапсулировать пакеты [[Internet Protocol|IP]] или других протоколов, предназначенных для передачи по PPP, через Ethernet-соединения. Это обеспечивает возможность использования традиционного PPP-ориентированного программного обеспечения для установления соединения с аутентификацией (логин, пароль), даже если канал передачи данных является пакетно-ориентированным (например, [[Ethernet]]). При установлении соединения IP-адрес назначается динамически, что позволяет эффективно переиспользовать адресное пространство.&lt;br /&gt;
&lt;br /&gt;
PPPoE разработан компаниями [[UUNET]], [[Redback Networks]] и [[RouterWare]]; протокол описан в RFC 2516.&lt;br /&gt;
&lt;br /&gt;
Некоторые производители оборудования, такие как [[Cisco Systems]] и [[Juniper Networks]], используют термин PPPoEoE (&amp;#039;&amp;#039;PPPoE over Ethernet&amp;#039;&amp;#039;) для обозначения реализации протокола, осуществляющей работу непосредственно через Ethernet или другие сети по стандарту [[IEEE 802.3]], в отличие от PPPoEoA (&amp;#039;&amp;#039;PPPoE over ATM&amp;#039;&amp;#039;), который работает по спецификации RFC 2684 с использованием SNAP для инкапсуляции PPPoE. При этом PPPoEoA отличается от протокола PPPoA (Point-to-Point Protocol over ATM), поскольку не использует SNAP.&lt;br /&gt;
&lt;br /&gt;
Работа PPPoE осуществляется следующим образом. В Ethernet-сети несколько сетевых карт (устройств) адресуются с помощью уникальных [[MAC-адрес]]. Одна из карт работает в режиме прослушивания для PPPoE-сервера. Клиент посылает широковещательный Ethernet-кадр, содержащий запрос PPPoE Active Discovery Initiation, где адрес получателя устанавливается равным FF:FF:FF:FF:FF:FF. В ответ PPPoE-сервер отправляет Ethernet-кадр с ответом (PPP Active Discovery Offer), в котором указывается его MAC-адрес и MAC-адрес клиента. Если в сети имеется несколько серверов, клиент выбирает подходящий и отправляет запрос на соединение. После выбора сервера клиент получает подтверждение с уникальным идентификатором сессии, который используется для маркировки всех последующих кадров. В установленном виртуальном канале, идентифицируемом по MAC-адресам и идентификатору сессии, устанавливается PPP-соединение, в которое затем инкапсулируются IP-пакеты и другой сетевой трафик.&lt;br /&gt;
&lt;br /&gt;
== PPPoE Discovery (PPPoED) ==&lt;br /&gt;
&lt;br /&gt;
=== PADI ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PADI&amp;#039;&amp;#039;&amp;#039; (PPPoE Active Discovery Initiation) — это пакет, инициирующий процедуру обнаружения DSL-концентратора (DSL‑AC) на стороне провайдера, необходимый для установления PPPoE-соединения, например, в [[xDSL]]-сетях. При отсутствии знания MAC-адреса DSL‑AC клиент отправляет PADI-пакет с широковещательным адресом (ff:ff:ff:ff:ff:ff), содержащий MAC-адрес отправителя.&lt;br /&gt;
&lt;br /&gt;
Пример PADI-пакета:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Frame 1: 32 bytes on wire (256 bits), 32 bytes captured (256 bits)&lt;br /&gt;
Ethernet II, Src: ZyxelCom_b9:a7:b9 (28:28:5d:b9:a7:b9), Dst: Broadcast (ff:ff:ff:ff:ff:ff)&lt;br /&gt;
PPP-over-Ethernet Discovery&lt;br /&gt;
    0001 .... = Version: 1&lt;br /&gt;
    .... 0001 = Type: 1&lt;br /&gt;
    Code: Active Discovery Initiation (PADI) (0x09)&lt;br /&gt;
    Session ID: 0x0000&lt;br /&gt;
    Payload Length: 12&lt;br /&gt;
    PPPoE Tags&lt;br /&gt;
        Host-Uniq: 00002771&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В данном примере &amp;#039;&amp;#039;Src.&amp;#039;&amp;#039; указывает MAC-адрес отправителя, а &amp;#039;&amp;#039;Dst.&amp;#039;&amp;#039; — широковещательный адрес. PADI-пакет может быть получен более чем одним DSL‑AC.&lt;br /&gt;
&lt;br /&gt;
=== PADO ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PADO&amp;#039;&amp;#039;&amp;#039; (PPPoE Active Discovery Offer) — пакет, отправляемый DSL‑AC в ответ на PADI. Он содержит MAC-адрес DSL‑AC, а также информацию о его наименовании и предоставляемых сервисах. Если получено несколько PADO-пакетов, клиент выбирает наиболее подходящую точку доступа (POP) на основании информации, содержащейся в пакетах.&lt;br /&gt;
&lt;br /&gt;
Пример PADO-пакета:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Frame 2: 64 bytes on wire (512 bits), 64 bytes captured (512 bits)&lt;br /&gt;
Ethernet II, Src: MS-NLB-PhysServer-04_5a:30:00 (02:04:00:5a:30:00), Dst: ZyxelCom_b9:a7:b9 (28:28:5d:b9:a7:b9)&lt;br /&gt;
PPP-over-Ethernet Discovery&lt;br /&gt;
    0001 .... = Version: 1&lt;br /&gt;
    .... 0001 = Type: 1&lt;br /&gt;
    Code: Active Discovery Offer (PADO) (0x07)&lt;br /&gt;
    Session ID: 0x0000&lt;br /&gt;
    Payload Length: 33&lt;br /&gt;
    PPPoE Tags&lt;br /&gt;
        Host-Uniq: 00002771&lt;br /&gt;
        AC-Name: STREAM&lt;br /&gt;
        Service-Name: mtu&lt;br /&gt;
        Service-Name: mgts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В примере &amp;#039;&amp;#039;AC-Name: STREAM&amp;#039;&amp;#039; представляет строковое имя DSL‑AC (в данном случае, ассоциированное с сетью МГТС). &amp;#039;&amp;#039;Src.&amp;#039;&amp;#039; содержит MAC-адрес DSL‑AC, который также может использоваться для идентификации производителя оборудования.&lt;br /&gt;
&lt;br /&gt;
=== PADR ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PADR&amp;#039;&amp;#039;&amp;#039; (PPPoE Active Discovery Request) — пакет, отправляемый клиентом для выбора конкретного DSL‑AC из полученных PADO-пакетов. Пакет направляется на MAC-адрес выбранного DSL‑AC.&lt;br /&gt;
&lt;br /&gt;
Пример PADR-пакета:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Frame 3: 32 bytes on wire (256 bits), 32 bytes captured (256 bits)&lt;br /&gt;
Ethernet II, Src: ZyxelCom_b9:a7:b9 (28:28:5d:b9:a7:b9), Dst: MS-NLB-PhysServer-04_5a:30:00 (02:04:00:5a:30:00)&lt;br /&gt;
PPP-over-Ethernet Discovery&lt;br /&gt;
    0001 .... = Version: 1&lt;br /&gt;
    .... 0001 = Type: 1&lt;br /&gt;
    Code: Active Discovery Request (PADR) (0x19)&lt;br /&gt;
    Session ID: 0x0000&lt;br /&gt;
    Payload Length: 12&lt;br /&gt;
    PPPoE Tags&lt;br /&gt;
        Host-Uniq: 00002771&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PADS ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PADS&amp;#039;&amp;#039;&amp;#039; (PPPoE Active Discovery Session-confirmation) — пакет, подтверждающий установление сессии. После получения PADR DSL‑AC отвечает PADS-пакетом, содержащим уникальный идентификатор сессии, который используется для всех последующих обменов.&lt;br /&gt;
&lt;br /&gt;
Пример PADS-пакета:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Frame 4: 64 bytes on wire (512 bits), 64 bytes captured (512 bits)&lt;br /&gt;
Ethernet II, Src: MS-NLB-PhysServer-04_5a:30:00 (02:04:00:5a:30:00), Dst: ZyxelCom_b9:a7:b9 (28:28:5d:b9:a7:b9)&lt;br /&gt;
PPP-over-Ethernet Discovery&lt;br /&gt;
    0001 .... = Version: 1&lt;br /&gt;
    .... 0001 = Type: 1&lt;br /&gt;
    Code: Active Discovery Session-confirmation (PADS) (0x65)&lt;br /&gt;
    Session ID: 0x0254&lt;br /&gt;
    Payload Length: 22&lt;br /&gt;
    PPPoE Tags&lt;br /&gt;
        Host-Uniq: 00002771&lt;br /&gt;
        AC-Name: STREAM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PADT ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PADT&amp;#039;&amp;#039;&amp;#039; (PPPoE Active Discovery Termination) — пакет, разрывающий установленное PPPoE-соединение. Он может быть отправлен как клиентом, так и DSL‑AC для завершения сессии.&lt;br /&gt;
&lt;br /&gt;
Пример PADT-пакета:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Frame 5: 28 bytes on wire (224 bits), 28 bytes captured (224 bits)&lt;br /&gt;
Ethernet II, Src: ZyxelCom_b9:a7:b9 (28:28:5d:b9:a7:b9), Dst: MS-NLB-PhysServer-04_5a:30:00 (02:04:00:5a:30:00)&lt;br /&gt;
PPP-over-Ethernet Discovery&lt;br /&gt;
    0001 .... = Version: 1&lt;br /&gt;
    .... 0001 = Type: 1&lt;br /&gt;
    Code: Active Discovery Terminate (PADT) (0xa7)&lt;br /&gt;
    Session ID: 0x0254&lt;br /&gt;
    Payload Length: 8&lt;br /&gt;
    PPPoE Tags&lt;br /&gt;
        Host-Uniq: 00002771&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Преимущества схемы ==&lt;br /&gt;
* Ethernet-кадры в процессе обнаружения не обрабатываются как обычный IP-трафик, что позволяет избежать конфликтов в адресном пространстве.&lt;br /&gt;
* Каждое соединение формируется в отдельном виртуальном канале, что обеспечивает независимость трафика между различными сессиями.&lt;br /&gt;
* Сервер может передавать настройки (IP-адрес, адрес шлюза, адреса DNS‑серверов) клиенту после установления соединения.&lt;br /&gt;
* Процедура аутентификации, расчёта стоимости и шифрования трафика возможна с использованием стандартных механизмов, таких как [[RADIUS]].&lt;br /&gt;
* Туннелирование через PPPoE позволяет использовать традиционное программное обеспечение для установки и управления соединением, что облегчает его интеграцию в существующие сети.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Rp-pppoe]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* RFC 2516 — &amp;#039;&amp;#039;&amp;#039;A Method for Transmitting PPP Over Ethernet (PPPoE)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* RFC 3817 — Layer 2 Tunneling Protocol (L2TP) Active Discovery Relay for PPP over Ethernet (PPPoE)&lt;br /&gt;
* RFC 4638 — Accommodating a Maximum Transit Unit/Maximum Receive Unit (MTU/MRU) Greater Than 1492 in the Point-to-Point Protocol over Ethernet (PPPoE)&lt;br /&gt;
&lt;br /&gt;
{{rq|&lt;br /&gt;
{{переработать|дата=2009-09-23}}&lt;br /&gt;
{{нет источников|дата=2009-09-23}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{IPstack}}&lt;br /&gt;
{{VPN}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сетевые протоколы]]&lt;br /&gt;
[[Категория:VPN]]&lt;br /&gt;
[[Категория:Протоколы туннелирования]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Sldst-bot</name></author>
	</entry>
</feed>