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

1459 байт добавлено ,  4 месяца назад
→‎PPPoE Discovery (PPPoED): переделка примеров с Лейпцига на Москву
(отмена правки 111061968 участника 95.85.103.103 (обс.))
Метка: отмена
(→‎PPPoE Discovery (PPPoED): переделка примеров с Лейпцига на Москву)
 
Пример PADI-пакета:
<pre>Frame 1: (4432 bytes on wire (256 bits), 4432 bytes captured (256 bits)
<pre>
Ethernet II, Src: 00ZyxelCom_b9:50a7:dab9 (28:4228:d75d:dfb9:a7:b9), Dst: Broadcast (ff:ff:ff:ff:ff:ff )
Frame 1 (44 bytes on wire, 44 bytes captured)
Ethernet II, Src: 00:50:da:42:d7:df, Dst: ff:ff:ff:ff:ff:ff
PPP-over-Ethernet Discovery
0001 .... = Version: 1
.... 0001 = Type: 1
Code: Active Discovery Initiation (PADI) (0x09)
Session ID: 00000x0000
Payload Length: 2412
PPPoE Tags
Tag: Host-Uniq: 00002771
Tag: Service-Name
Tag: Host-Uniq
Binary Data: (16 bytes)
</pre>
 
'''PADO''' — PPPoE Active Discovery Offer.
 
Как только пользовательская машина отослала PADI-пакет, DSL-AC отвечает, посылая PADO-пакет, используя MAC-адреса, пришедшие с PADI. PADO-пакет содержит MAC-адреса DSL-AC, их имена (например, LEIX11-erx для концентратора T-Com DSL-AC в [[Лейпциг]]е) и имя сервиса. Если же более одной точки DSL-AC ответило PADO-пакетом, пользовательская машина выбирает DSL-AC конкретный POP, используя пришедшие имена или имена сервисов.
 
Пример PADO-пакета:
<pre>Frame 2: (6064 bytes on wire (512 bits), 6064 bytes captured (512 bits)
<pre>
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)
Frame 2 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:0e:40:7b:f3:8a, Dst: 00:50:da:42:d7:df
PPP-over-Ethernet Discovery
0001 .... = Version: 1
.... 0001 = Type: 1
Code: Active Discovery Offer (PADO) (0x07)
Session ID: 0000 Payload Length: 360x0000
Payload Length: 33
PPPoE Tags
Tag: Service-Name
Tag: Host-Uniq: 00002771
Tag: AC-Name: STREAM
String Data: IpzbrOOl
Tag: Service-Name: mtu
Tag: Host-Uniq
Tag: Service-Name: mgts
Binary Data: (16 bytes)
</pre>
''AC-Name — String Data'' представляет строковое AC имя, в данном случае «Ipzbr001STREAM» (Arcorсеть DSL-AC[[Московская городская телефонная сеть|МГТС]] в ЛейпцигеМоскве).<br>
''Src.'' представляет MAC-адрес DSL-AC.<br>
MAC-адрес DSL-AC также идентифицирует производителя DSL-AC (в данном случае, [[Nortel Networks]]).
 
=== PADR ===
 
Как сказано выше, пользовательская машина должна выбрать POP (точку доступа) — это делается с помощью PADR-пакета, который посылается на MAC-адрес выбранного DSL-AC.
 
Пример PADR-пакета:
<pre>Frame 3: 32 bytes on wire (256 bits), 32 bytes captured (256 bits)
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)
PPP-over-Ethernet Discovery
0001 .... = Version: 1
.... 0001 = Type: 1
Code: Active Discovery Request (PADR) (0x19)
Session ID: 0x0000
Payload Length: 12
PPPoE Tags
Host-Uniq: 00002771
</pre>
 
=== PADS ===
 
PADR-пакет подтверждается концентратором пересылкой PADS-пакета, в нём же приходит Session ID. Соединение с DSL-AC для этой точки доступа теперь полностью установлено.
 
Пример PADS-пакета:
<pre>Frame 4: 64 bytes on wire (512 bits), 64 bytes captured (512 bits)
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)
PPP-over-Ethernet Discovery
0001 .... = Version: 1
.... 0001 = Type: 1
Code: Active Discovery Session-confirmation (PADS) (0x65)
Session ID: 0x0254
Payload Length: 22
PPPoE Tags
Host-Uniq: 00002771
AC-Name: STREAM
</pre>
 
=== PADT ===
 
Этот пакет обрывает соединение с POP. Он может быть послан либо со стороны пользователя, либо со стороны DSL-AC.
 
Пример PADT-пакета:
<pre>Frame 5: 28 bytes on wire (224 bits), 28 bytes captured (224 bits)
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)
PPP-over-Ethernet Discovery
0001 .... = Version: 1
.... 0001 = Type: 1
Code: Active Discovery Terminate (PADT) (0xa7)
Session ID: 0x0254
Payload Length: 8
PPPoE Tags
Host-Uniq: 00002771
</pre>
 
== Преимущества схемы ==
Анонимный участник