PPPoE

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 23 april 2016; kontroller kräver 32 redigeringar .

PPPoE ( Point-to-point protocol over Ethernet ) är ett  länkskiktsnätverksprotokoll (det andra lagret av OSI-nätverksmodellen ) för överföring av PPP - ramar över Ethernet . Används huvudsakligen av xDSL- tjänster. Ger ytterligare funktioner ( autentisering , datakomprimering , kryptering ).

Standardprotokollet MTU är lägre än på standard Ethernet (Ethernet - 1500 byte; PPPoE - 1492 byte), vilket ibland orsakar problem med dåligt konfigurerade brandväggar .

PPPoE är ett tunnlingsprotokoll som låter dig konfigurera (eller kapsla in) IP eller andra protokoll som konfigureras för PPP över Ethernet-anslutningar, men med PPP-anslutningsprogramvara, och används därför för att virtuella "samtal" till en närliggande Ethernet-maskin och upprättar en punkt-till-punkt-anslutning som används för att transportera IP-paket som fungerar med PPP-funktioner.

Detta gör att du kan använda traditionell PPP-orienterad anslutningsinstallationsprogramvara som använder ett paketorienterat nätverk (som Ethernet ) snarare än en seriell länk för att organisera en klassisk anslutning med en inloggning, lösenord för Internetanslutningar. Dessutom tilldelas IP-adressen på andra sidan av anslutningen endast när PPPoE-anslutningen är öppen, vilket möjliggör dynamisk återanvändning av IP-adresser.

PPPoE är utvecklat av UUNET , Redback Networks och RouterWare . Protokollet beskrivs i RFC 2516 .

Det är värt att notera att vissa utrustningsleverantörer ( Cisco och Juniper , till exempel) använder termen PPPoEoE ( PPPoE over Ethernet ), vilket betyder PPPoE som fungerar direkt över Ethernet eller andra IEEE 802.3 -nätverk, såväl som PPPoE som fungerar över Ethernet ( Ethernet bryggt över ) ATM , för att skilja den från PPPoEoA ( PPPoE över ATM ), som körs på en virtuell ATM-krets enligt RFC 2684- specifikationen och SNAP och kapslar in PPPoE. PPPoEoA är inte samma sak som Point-to-Point Protocol over ATM ( PPPoA ) eftersom det inte använder SNAP. [ett]

PPPoE fungerar enligt följande. Det finns en Ethernet- miljö, det vill säga flera anslutna nätverkskort som adresseras av MAC-adresser . Ethernet-ramhuvuden innehåller ramens avsändaradress, ramens destinationsadress och ramtypen. Ett av korten lyssnar på en PPPoE -server . Klienten skickar en broadcast Ethernet-ram som PPPoE-servern måste svara på (ramens avsändaradress är dess egen MAC-adress, ramens destinationsadress är FF:FF:FF:FF:FF och ramtypen är PPPoE Active Discovery Initiation) . PPPoE-servern skickar ett svar till klienten (ramens källadress är dess egen MAC-adress, ramens destinationsadress är klientens MAC-adress och ramtypen är PPPoE Active Discovery Offer). Om det finns flera PPPoE-servrar i nätverket skickar alla ett svar. Klienten väljer en lämplig server och skickar en anslutningsbegäran till den. Servern skickar en bekräftelse till klienten med ett unikt sessions-ID, alla efterföljande ramar i sessionen kommer att ha detta ID. Således skapas en virtuell kanal mellan servern och klienten, som identifieras av sessionsidentifieraren och MAC-adresserna för klienten och servern. Sedan upprättas en PPP-anslutning i denna kanal, och IP- trafik är redan packad i PPP-paket .

PPPoE Discovery (PPPoED)

PADI

PADI  - PPPoE Active Discovery Initiation. Om en användare vill ansluta till Internet via DSL måste hans maskin först upptäcka en åtkomstkoncentrator ( DSL - åtkomstkoncentrator eller DSL-AC ) på leverantörens sida ( närvaropunkt (POP)). Kommunikation via Ethernet är endast möjlig via MAC-adresser. Om datorn inte känner till MAC-adressen för DSL-AC:n skickar den ett PADI-paket via Ethernet- sändning (MAC: ff: ff: ff: ff: ff: ff) Detta PADI-paket innehåller MAC-adressen för maskinen som skickade Det.

Exempel PADI-paket:

Bildruta 1: 32 byte på tråd (256 bitar), 32 byte fångad (256 bitar) Ethernet II, Src: ZyxelCom_b9:a7:b9 (28:28:5d:b9:a7:b9), Dst: Broadcast (ff:ff:ff:ff:ff:ff) PPP-över-Ethernet Discovery 0001 .... = Version: 1 .... 0001 = Typ: 1 Kod: Active Discovery Initiation (PADI) (0x09) Sessions-ID: 0x0000 Lastlängd: 12 PPPoE-taggar Värd Uniq: 00002771

src. (=källa) representerar MAC-adressen för maskinen som skickade PADI.
Dst. (=destination) är den utsända Ethernet-adressen.
Ett PADI-paket kan tas emot av mer än en DSL-AC.

PADO

PADO  - PPPoE Active Discovery Erbjudande.

När användarmaskinen har skickat ut ett PADI-paket, svarar DSL-AC genom att skicka ett PADO-paket med hjälp av MAC-adresserna som tillhandahålls av PADI. PADO-paketet innehåller MAC-adresserna för DSL-AC, deras namn och tjänstens namn. Om mer än en DSL-AC har svarat med ett PADO-paket, väljer användarmaskinen en viss POP från DSL-AC med hjälp av de inkommande namnen eller tjänstnamnen.

PADO-paketexempel:

Bildruta 2: 64 byte på tråd (512 bitar), 64 byte fångad (512 bitar) 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-över-Ethernet Discovery 0001 .... = Version: 1 .... 0001 = Typ: 1 Kod: Active Discovery Offer (PADO) (0x07) Sessions-ID: 0x0000 Lastlängd: 33 PPPoE-taggar Värd Uniq: 00002771 AC-namn: STREAM Servicenamn: mtu Service-Name: mgts

AC-Name - String Data representerar en sträng AC-namn, i detta fall "STREAM" ( MGTS- nätverk i Moskva).
src. representerar MAC-adressen för DSL-AC.
MAC-adressen för DSL-AC identifierar också tillverkaren av DSL-AC.

PADR

PADR står för PPPoE Active Discovery Request.

Som nämnts ovan måste användarmaskinen välja en POP (åtkomstpunkt) - detta görs med hjälp av ett PADR-paket som skickas till MAC-adressen för den valda DSL-AC.

Exempel på ett PADR-paket:

Bildruta 3: 32 byte på tråd (256 bitar), 32 byte fångad (256 bitar) 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-över-Ethernet Discovery 0001 .... = Version: 1 .... 0001 = Typ: 1 Kod: Active Discovery Request (PADR) (0x19) Sessions-ID: 0x0000 Lastlängd: 12 PPPoE-taggar Värd Uniq: 00002771

PADS

PADS  - PPPoE Active Discovery Session-bekräftelse.

PADR-paketet bekräftas av hubben genom att vidarebefordra PADS-paketet, som också innehåller sessions-ID. Anslutningen till DSL-AC för denna åtkomstpunkt är nu helt upprättad.

Exempel på ett PADS-paket:

Bildruta 4: 64 byte på tråd (512 bitar), 64 byte fångad (512 bitar) 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-över-Ethernet Discovery 0001 .... = Version: 1 .... 0001 = Typ: 1 Kod: Active Discovery Session-bekräftelse (PADS) (0x65) Sessions-ID: 0x0254 Lastlängd: 22 PPPoE-taggar Värd Uniq: 00002771 AC-namn: STREAM

PADT

PADT  - (PPPoE) Active Discovery Termination.

Detta paket avslutar anslutningen till POP. Det kan skickas antingen av användaren eller av DSL-AC.

Exempel PADT-paket:

Bildruta 5: 28 byte på tråd (224 bitar), 28 byte fångad (224 bitar) 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-över-Ethernet Discovery 0001 .... = Version: 1 .... 0001 = Typ: 1 Kod: Active Discovery Terminate (PADT) (0xa7) Sessions-ID: 0x0254 Lastlängd: 8 PPPoE-taggar Värd Uniq: 00002771

Fördelar med systemet

Se även

Anteckningar

  1. USB över nätverk - Dela USB över  Ethernet . FlexiHub . Hämtad 18 april 2021. Arkiverad från originalet 18 april 2021.

Länkar