PPPoE

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
PPPoE și TCP / IP
Cerere FTP SMTP HTTP ... DNS ...
Transport TCP UDP
Net IP IPv6
Legătură PPP
PPPoE
Ethernet

În telecomunicații, acronimul PPPoE (" Protocol punct-la-punct prin Ethernet " sau un "protocol punct-la-punct care operează pe Ethernet ") indică un protocol de rețea care reprezintă o nouă alternativă pentru conexiunile la internet de mare viteză utilizate mai ales pentru Servicii DSL . Deși nu este un standard de internet, PPPoE este descris în dezvăluirea RFC 2516.

Este un protocol care vă permite să încapsulați cadre PPP în cadre Ethernet, oferind caracteristicile standard tipice unui protocol PPP, cum ar fi funcțiile de autentificare , criptare și compresie . Adoptă un MTU mai scăzut decât Ethernet-ul standard și acest lucru cauzează unele probleme în prezența unor firewall-uri configurate prost.

PPPoE este un protocol de tunelare care vă permite să încapsulați stratul IP pe o conexiune între două porturi Ethernet menținând în același timp caracteristicile unei legături PPP, din acest motiv este folosit pentru a „forma numărul” virtual al unui alt computer cu o conexiune Ethernet. și stabiliți o conexiune punct-la-punct cu acesta (de unde și numele protocolului), pachetele IP sunt apoi transportate peste această conexiune în funcție de caracteristicile PPP.

Puteți utiliza programe normale bazate pe PPP pentru a gestiona o conexiune care utilizează o rețea orientată spre pachete, cum ar fi Ethernet în loc de o linie serială și pentru a oferi o conexiune clasică cu autentificare și parolă pentru a accesa Internetul. Adresa IP de la celălalt capăt al liniei este atribuită numai atunci când conexiunea este deschisă, astfel încât acest protocol vă permite să utilizați adresele IP dinamic.

PPPoE a fost dezvoltat de UUNET , Redback Networks și RouterWare , specificațiile sunt conținute în RFC 2516.

Unii furnizori (cum ar fi Cisco ) se referă la acest protocol ca PPPoEoE ( PPPoE prin Ethernet ) pentru al distinge de PPPoEoA ( PPPoE peste ATM ).

Structura unui pachet PPPoE

Pachetul PPPoE este încapsulat în zona de date a unui cadru Ethernet:

EtherType: În prezența unui pachet PPPoE, acest câmp indică dacă este de tip PPoE-Discovery sau PPPoE-Session . Poate lua următoarele valori:

0x8863 - PPPoE Discovery
Acest tip de pachet PPPoE este utilizat pentru a căuta un PoP ( punct de prezență ) utilizând difuzarea Ethernet, pentru a crea o conexiune cu acesta și pentru a întrerupe conexiunea.

0x8864 - Sesiune PPPoE
Pe de altă parte, acest tip de pachet PPPoE este utilizat pentru a configura și controla conexiunea și pentru a atribui adrese IP în plus față de traficul normal pe internet. Consultați intrarea Protocol punct la punct pentru mai multe detalii.

Versiune: ia întotdeauna valoarea 1.

Tipul: ia întotdeauna valoarea 1.

Cod: Este utilizat în pachetele PPPoE-Discovery. Indică tipul unui cadru de descoperire, este setat la 0x00 pentru pachetele de tip PPPoE-Session.

Valorile posibile, exprimate în notație hexazecimală, sunt:
0x00 - date de sesiune
0x07 - PADO (Oferta de descoperire activă PPPoE)
0x09 - PADI (PPPoE Active Discovery Initiation)
0x19 - PADR (PPPoE Active Discovery Request)
0x65 - PADS (confirmare sesiune de descoperire activă PPPoE)
0xa7 - PADT (Terminarea descoperirii active PPPoE)

Session-ID: Session-ID este furnizat de PoP prin intermediul unui cadru PADS și este valid pentru o conexiune. Înainte de sosirea cadrului PADS își asumă valoarea 0x0000.

Protocol PPP și sarcină utilă: Protocolul PPP și datele au același format ca PPP.

Stabilirea conexiunii

PPPoE Discovery (PPPoED)

PADI

PADI înseamnă PPPoE Active Discovery Initiation.
Dacă un utilizator dorește să se conecteze la internet prin DSL, computerul său trebuie să verifice mai întâi dacă există un PoP ( DSL-AC ). Comunicarea este posibilă numai prin intermediul adreselor MAC . Deoarece computerul nu cunoaște adresa MAC a PoP, acesta trimite un pachet PADI prin transmisia Ethernet (MAC: ff: ff: ff: ff: ff: ff). Acest pachet PADI conține adresa MAC a computerului de la care a fost trimis.

Exemplu de pachet PADI:

 Cadru 1 (44 octeți pe fir, 44 octeți capturați)
Ethernet II, Src: 00: 5Q: da: 42: d7: df, Dst: ff: ff: ff: ff: ff: ff 
Descoperire PPP-peste-Ethernet
  Versiune: 1 
  Tipul 1
  Inițierea activă a descoperirii codului (PADI)
  ID-ul sesiunii: 0000
  Lungimea sarcinii utile: 24
Etichete PPPoE
  Etichetă: Nume serviciu 
  Etichetă: Host-Uniq
    Date binare: (16 octeți)

Src. (= sursă) conține adresa MAC a computerului care a trimis pachetul PADI.
DST. (= destinație) este adresa Ethernet difuzată.
Un pachet PADI poate fi primit de mai mult de un PoP.

PADO

PADO înseamnă PPPoE Active Discovery Offer.
Odată ce computerul utilizatorului a trimis pachetul PADI, PoP răspunde cu un pachet PADO utilizând adresa MAC conținută în pachetul PADI primit. Pachetul PADO conține adresa MAC a PoP, numele acestuia (de exemplu LEIX11-erx pentru DSL-AC al T-Com Leipzig ) și numele serviciului. Dacă mai multe PoP răspund cu un pachet PADI, computerul utilizatorului selectează PoP folosind numele serviciului indicat.

Acesta este un exemplu de pachet PADO:

 Cadru 2 (60 octeți pe fir, 60 octeți capturați)
Ethernet II, Src: 00: 0e: 40: 7b: f3: 8a, Dst: 00: 5Q: da: 42: d7: df 
Descoperire PPP-peste-Ethernet
  Versiune: 1 
  Tipul 1
  Ofertă de descoperire activă cu cod (PADO)
  ID-ul sesiunii: 0000 Lungimea sarcinii utile: 36
Etichete PPPoE
  Etichetă: Nume serviciu 
  Etichetă: AC-Name
    Date șir: IpzbrOOl 
  Etichetă: Host-Uniq
    Date binare: (16 octeți)

AC-Name -> String data conține numele AC, în acest caz „lpzbr001” (DSL-AC Arcor din Leipzig)
Src. conține adresa MAC a PoP.
Adresa MAC a PoP vă permite să înțelegeți care este producătorul PoP în sine (în acest caz Nortel Networks).

PADR

PADR înseamnă PPPoE Active Discovery Request. După cum sa menționat mai sus, computerul trebuie să selecteze un PoP - face acest lucru printr-un pachet PADR care este trimis la adresa MAC a PoP selectat.

PADS

PADS înseamnă PPPoE Active Discovery Session-confirmation.
Un pachet PADR primește confirmarea de la PoP prin intermediul unui pachet PADS prin care este trimis un ID de sesiune. Cu acest pachet sesiunea este complet activată.

PADT

PADT înseamnă PPPoE Active Discovery Termination.
O conexiune cu PoP este încheiată cu acest pachet. Poate fi trimis atât de pe computerul utilizatorului, cât și de pe PoP.

Conexiune directa

Într-o zonă LAN conectată la internet printr-un dispozitiv router modem , un dispozitiv poate avea nevoie să acceseze direct internetul printr-un IP public dinamic, care este, prin urmare, diferit de cel principal al modemului. Acest lucru poate fi realizat utilizând o conexiune PPPoE efectuată de sistemul de operare al dispozitivului în cauză [1] : în acest fel IP-ul public va fi atestat în linie dreaptă pe interfața dispozitivului, ocolind astfel serviciul NAT realizat de dispozitivul (în special routerul). Aceeași procedură este utilizată atunci când un dispozitiv este conectat direct la ISP fără a utiliza un router cu funcționalitate gateway, dar numai cu un modem [2] ; o altă utilizare a acestei proceduri este atunci când dispozitivul se conectează (de exemplu prin wireless) la router, dar există o eroare de conexiune la internet: conexiunea PPPoE direcționată către ISP ar trebui să ocolească obstacolul.

În practică, obțineți același rezultat ca atunci când în trecut ați acționat asupra conexiunii temporare la modemuri analogice vechi sau când utilizați un VPN .

Notă

  1. ^ Conexiune PPPoE cu Windows 10
  2. ^ Modemul trebuie configurat în modul bridge pentru a permite accesul PPPoE de pe dispozitivele conectate.

Elemente conexe

linkuri externe

Telematică Portal telematic : accesați intrări Wikipedia care vorbesc despre rețele, telecomunicații și protocoale de rețea