Ethernet арқылы нүктелік-нүктелік хаттама - Point-to-Point Protocol over Ethernet

PPPoE және TCP / IP хаттама стегі
ҚолдануFTPSMTPHTTP...DNS...
КөлікTCPUDP
ғаламторIPIPv6
Желіге қол жеткізуМЖӘ
PPPoE
Ethernet

The Ethernet арқылы нүктелік-нүктелік хаттама (PPPoE) Бұл желілік хаттама үшін инкапсуляциялық МЖӘ ішіндегі жақтаулар Ethernet жақтаулар. Ол 1999 жылы пайда болды DSL шешімі ретінде туннельдеу пакеттер DSL байланысы арқылы Интернет-провайдер Келіңіздер IP желісі, ал қалған бөлігінен ғаламтор. 2005 ж. Желілік кітабында «DSL-провайдерлерінің көпшілігі PPPoE-ді пайдаланады аутентификация, шифрлау, және қысу."[1] PPPoE-дің әдеттегі қолдануы негізінен пайдаланушы аты мен пароль арқылы пайдаланушының аутентификациясы үшін PPP құралдарын пайдалануды қамтиды, PAP хаттама және аз Тарау.[2]

Үстінде үй-жай жабдықтары, PPPoE бірыңғай режимде жүзеге асырылуы мүмкін тұрғын шлюз екеуін де басқаратын құрылғы модем және IP маршрутизациясы функциялар немесе қарапайым жағдайда DSL-модем (маршруттау қолдауынсыз) PPPoE-ді оның артында тек Ethernet-тен бөлек маршрутизаторда немесе тіпті тікелей пайдаланушының компьютерінде өңдеуге болады. (PPPoE-ге қолдау көптеген операциялық жүйелерде бар, бастап) Windows XP,[3] Linux[4] дейін Mac OS X.[5]) Жақында[қашан? ], кейбір GPON негізделген (DSL негізіндегі) тұрғын шлюздер PPPoE пайдаланады, дегенмен GPON стандарттарындағы PPPoE мәртебесі шекті болып табылады.

PPPoE әзірлеген UUNET, Redback Networks (қазір Ericsson) және RouterWare (қазір Wind River Systems ) [6] және ақпараттық ретінде қол жетімді RFC 2516.

DSL әлемінде PPPoE әдетте жұмыс істейтін деп түсінді Банкомат (немесе DSL) негізгі көлік ретінде, дегенмен PPPoE протоколының өзінде мұндай шектеулер жоқ. Қолданудың басқа сценарийлері кейде басқа негізгі көліктің жұрнақ ретінде бекітілуімен ерекшеленеді. Мысалы, PPPoEoE, тасымалдау Ethernet өзі болған кезде, жағдайдағыдай Metro Ethernet желілер. (Бұл нотада PPPoE-дің бастапқы қолданысы PPPoEoA деп белгіленеді, бірақ оны шатастыруға болмайды PPPoA, бұл басқа инкапсуляция протоколы.)

PPPoE кейбір кітаптарда «2.5 қабаты «хаттама,[2][7] ұқсас кейбір рудиментарлы мағынада MPLS өйткені оны Ethernet инфрақұрылымын бөлісетін әртүрлі IP ағындарын ажырату үшін қолдануға болады, дегенмен PPPoE тақырыптарына негізделген маршруттау туралы шешім қабылдайтын PPPoE коммутаторларының болмауы осыған қатысты қолдануды шектейді.[7]

Түпнұсқа негіздеме

1998 жылдың соңында DSL қызмет көрсету моделі бағаны үй деңгейіне дейін төмендететін кең ауқымға жете алмады. ADSL технологиясы он жыл бұрын ұсынылған болатын.[8] Потенциал жабдық сатушылар және тасымалдаушылар сияқты кең жолақты да мойындады кабельді модем немесе DSL сайып келгенде ауыстырады теру қызмет, бірақ аппараттық (клиенттің үй-жайы және LEC ) елеулі жағдайға тап болды аз мөлшерде шығындық тосқауыл. DSL-ді аз мөлшерде орналастырудың бастапқы бағалары DSL модемінің құны 300-500 доллар аралығында және телекомпаниядан айына 300 АҚШ доллары үшін шығындарды көрсетті,[дәйексөз қажет ] бұл үй пайдаланушысы төлейтін төлемнен әлдеқайда жоғары болды. Осылайша, алғашқы назар аударылды шағын және үй бизнесі ~ 1,5 мегабит болатын клиенттер T1 сызығы (ол кезде айына $ 800 - $ 1500) үнемді емес, бірақ кімге диалуптен артық қажет еді ISDN жеткізе алды. Егер осы клиенттердің жеткілікті бөлігі жол ашқан болса, олардың саны үйдегі диалогты пайдаланушының қызығушылығына әкелуі мүмкін еді: мысалы, модем үшін $ 50 және кіру үшін айына $ 50.

Әр түрлі пайдалану профилі

Мәселе мынада, шағын бизнестің клиенттері үйдегі диалог қолданушысына қарағанда басқа пайдалану профиліне ие болды, оның ішінде:

  • Интернетке бүкіл жергілікті желіні қосу;
  • Байланыстың алыс жағынан қол жетімді жергілікті локальды қызметтерді ұсыну;
  • VPN компаниясы және жалпы мақсаттағы Интернет-провайдер сияқты бірнеше сыртқы деректер көздеріне бір уақытта қол жеткізу;
  • Жұмыс күні бойы, тіпті тәулік бойы үздіксіз пайдалану.

Бұл талаптар диалогтық процестің қосылуының кешеуілдеуіне де, оның бір компьютерден-Интернет-провайдер моделіне де, тіпті біреуіне де байланысты болмады. НАТ плюс теру мүмкіндігі бар. Жаңа модель қажет болды.

PPPoE негізінен не қолданылады:

  • PPPoE сөйлейтін Интернетпен DSL PPPoE сөйлейтін қызметтер модем -маршрутизатор (тұрғын шлюз ) DSL қызметіне қосылады. Мұнда Интернет-провайдер де, модем-маршрутизатор да PPPoE сөйлеуі керек. (Бұл жағдайда заттардың PPPoE-тен артық DSL жағы кейде деп аталатынына назар аударыңыз PPPoEoA, үшін ‘PPPoE аяқталды Банкомат ’.)
  • немесе PPPoE сөйлейтін кезде DSL-модем Ethernet кабелін пайдаланып PPPoE тілінде сөйлейтін Ethernet-тек маршрутизаторға қосылған.

Нарық уақыты: неғұрлым қарапайым болса

Осы қажеттіліктерді қанағаттандыру үшін мүлдем жаңа хаттама жасаудың бір проблемасы уақыт болды. Жабдықтар қызмет сияқты бірден қол жетімді болды және жаңа протокол стегі (Microsoft сол кезде жұмыс үстеліне талшық негізіндегі атм-ұяшықтарды қолдайтын,[9] және L2TP қайнату да болды, бірақ аяқталуға жақын емес еді) оны жүзеге асыруға көп уақыт қажет болатын, сондықтан мүмкіндіктер терезесі тайып кетуі мүмкін. Толық шешімді жылдам жеткізуге ұмтылу үшін іске асыру мен стандарттауды жеңілдету туралы бірнеше шешімдер қабылданды.

Бағдарламалық жасақтама бумаларын қайта қолданыңыз

PPPoE кеңінен таралған Ethernet инфрақұрылымын барлық жерде кездесетін МЖӘ-мен біріктіруге үміттенді, бұл сатушыларға өздерінің қолданыстағы бағдарламалық жасақтамаларын қайта пайдалануға және жақын арада өнімдерді жеткізуге мүмкіндік береді. Ол кездегі барлық операциялық жүйелерде PPP стегі болған, және PPPoE дизайны сызықты кодтау кезеңінде PPP-ден PPPoE-ге айналу үшін қарапайым шимге мүмкіндік берді.[дәйексөз қажет ]

Жабдыққа қойылатын талаптарды жеңілдетіңіз

Бәсекелес WAN технологиялары (T1, ISDN) а маршрутизатор тапсырыс берушінің үй-жайында. PPPoE басқа Ethernet жақтау түрін қолданды, бұл DSL аппаратурасының жай а функциясының орындалуына мүмкіндік берді көпір, кейбір кадрларды WAN-ға өткізіп, басқаларын елемеу. Мұндай көпірді іске асыру маршрутизаторға қарағанда бірнеше реттік қарапайым болып табылады.

Ақпараттық АӨК

RFC 2516 бастапқыда ретінде шығарылды ақпараттық (гөрі стандарт-трек ) АӨК сол себепті: стандартты трек бойынша қабылдау мерзімі өте ұзақ болды.

Жетістік

PPPoE бастапқыда Интернет желісіне жеке тәуелсіз қосылыстары бар шағын жергілікті желіні қамтамасыз етуге арналған, бірақ сонымен қатар, бұл протокол өзі жеңіл болғанымен, ол үйді пайдалануға үміттенетін нарыққа кедергі келтірмейді. Екінші мәселе бойынша сәттілік туралы пікірталас туындауы мүмкін (кейбіреулер пакетке 8 байт өте көп деп шағымданады), PPPoE қызмет бағасын үй пайдаланушысы төлейтін деңгейге дейін жеткізу үшін жеткілікті көлемге жеткізді.

Кезеңдер

PPPoE екі нақты кезеңнен тұрады:

PPPoE ашылуы

Дәстүрлі PPP байланыстары екі соңғы нүктелер арасында сериялық сілтеме арқылы немесе теру кезінде орнатылған банкомат виртуалды схемасы арқылы орнатылғандықтан, сымға жіберілген барлық PPP кадрлары екінші жағына жететініне сенімді. Бірақ Ethernet желілері - бұл желідегі әр түйін кез-келген басқа түйінге қол жеткізе алатын көп қол жетімді байланыс. Ethernet фреймінде тағайындалған түйіннің аппараттық мекен-жайы болады (MAC мекен-жайы ). Бұл жақтаудың белгіленген межеге жетуіне көмектеседі.

Демек, Ethernet арқылы байланыс орнату үшін PPP басқару пакеттерін алмас бұрын, екі соңғы нүктенің MAC адрестері осы басқару пакеттерінде кодталуы үшін бір-біріне белгілі болуы керек. PPPoE Discovery кезеңі дәл осылай жасайды. Бұл сонымен қатар пакеттерді одан әрі алмасу үшін пайдалануға болатын сессияның идентификаторын құруға көмектеседі.

МЖӘ сессиясы

Құрдасының MAC мекен-жайы белгілі болғаннан кейін және сессия құрылғаннан кейін сессия кезеңі басталады.

PPPoE ашылуы (PPPoED)

Дәстүрлі МЖӘ болса да пиринг жүйесі протокол, PPPoE - бұл а клиент-сервер қарым-қатынас, өйткені көптеген хосттар қызмет көрсетушімен бір физикалық байланыс арқылы қосыла алады.

Табу процесі хост-компьютер арасындағы төрт қадамнан тұрады, ол клиенттің рөлін атқарады және Интернет-провайдердің соңында қол жетімділік концентраторы сервер ретінде жұмыс істейді. Олар төменде көрсетілген. Бесінші және соңғы қадам - ​​бұрыннан бар сеансты жабу тәсілі.

Клиентке серверге: бастамашылық (PADI)

ПАДИ PPPoE Active Discovery Initiation дегенді білдіреді.[10]

Егер пайдаланушы DSL-ді қолданып, Интернетке «қосылғысы» келсе, онда оның компьютері алдымен DSL-ге кіретін концентраторды (DSL-AC) пайдаланушыдан табуы керек Интернет-провайдер Келіңіздер қатысу нүктесі (ПОП). Ethernet арқылы байланыс тек арқылы жүзеге асырылады MAC мекенжайлары. Компьютер DSL-AC MAC мекен-жайын білмегендіктен, Ethernet арқылы PADI пакетін жібереді хабар тарату (MAC: ff: ff: ff: ff: ff: ff). Бұл PADI дестесінде оны жіберетін компьютердің MAC мекен-жайы бар.

PADI-пакеттің мысалы:

1-кадр (сымда 44 байт, түсірілген 44 байт) Ethernet II, Src: 00: 50: da: 42: d7: df, Dst: ff: ff: ff: ff: ff: ffPPP-over-Ethernet Discovery нұсқасы: 1 1 типті кодты табудың белсенді бастамасы (PADI) сеансының идентификаторы: 0000 пайдалы жүктеме ұзақтығы: 24PPPoE тегтері Тег: қызмет аты-жөні тегі: Host-Uniq екілік деректері: (16 байт)

Src. (= қайнар көзі) PADI жіберетін компьютердің MAC адресін ұстайды.
Dst. (= тағайындалған) - Ethernet тарату мекен-жайы.
PADI пакетін бірнеше DSL-AC қабылдай алады. Тек «Қызмет-ат» тегіне қызмет ете алатын DSL-AC жабдықтары жауап беруі керек.

Клиентке сервер: Ұсыныс (PADO)

ПАДО PPPoE белсенді табуға арналған ұсынысы.[11]

Пайдаланушының компьютері PADI пакетін жібергеннен кейін, DSL-AC PADI жеткізілген MAC мекенжайын пайдаланып, PADO пакетімен жауап береді. PADO дестесінде DSL-AC-нің MAC мекен-жайы, оның атауы бар (мысалы, T-Com DSL-AC үшін LEIX11-erx Лейпциг ) және қызметтің атауы. Егер бірнеше POP DSL-AC PADO пакетімен жауап берсе, пайдаланушының компьютері берілген атауды немесе қызметті пайдаланып белгілі бір POP үшін DSL-AC таңдайды.

PADO пакетінің мысалы:

2-кадр (сымда 60 байт, түсірілген 60 байт) Ethernet II, Src: 00: 0e: 40: 7b: f3: 8a, Dst: 00: 50: da: 42: d7: dfPPP-over-Ethernet Discovery нұсқасы: 1 1 типті кодты табуға арналған белсенді ұсыныс (PADO) сессиясының идентификаторы: 0000 пайдалы жүктеме ұзақтығы: 36PPPoE тегтері Тег: айнымалы атаудың жолдық деректері: IpzbrOOl тег: Host-Uniq екілік деректер: (16 байт)

AC-Name -> Жолдық деректер айнымалы ток атауын иеленеді, бұл жағдайда «Ipzbr001» (Arcor DSL-AC Leipzig)
Src. DSL-AC MAC мекенжайын ұстайды.
DSL-AC-нің MAC мекен-жайы DSL-AC өндірушісін де көрсетеді (бұл жағдайда) Nortel желілері ).

Клиент серверге: сұраныс (PADR)

PADR PPPoE белсенді іздеу сұранысын білдіреді.[12]

Пайдаланушының компьютерімен PADR пакеті DSL-AC-тан қолайлы PADO пакетін алғаннан кейін DSL-AC-ге жіберіледі. Бұл PADO пакетін шығаратын DSL-AC жасаған PPPoE қосылымының ұсынысының қабылданғанын растайды.

Клиентке сервер: сеансты растау (PADS)

ПАДС PPPoE Active Discovery Session-растауын білдіреді.[13]

Жоғарыдағы PADR пакеті DSL-AC арқылы PADS пакетімен расталады және онымен бірге сессия идентификаторы беріледі. Осы POP үшін DSL-AC-пен байланыс қазір толығымен орнатылды.

Кез-келген соңына дейін: тоқтату (PADT)

PADT PPPoE белсенді табуды тоқтату дегенді білдіреді.[14] Бұл пакет POP-қа қосылуды тоқтатады. Ол пайдаланушының компьютерінен немесе DSL-AC жүйесінен жіберілуі мүмкін.

Хаттама

PPPoE компьютерді немесе а қосылу үшін қолданылады маршрутизатор а модем арқылы Ethernet сілтеме және оны сонымен қатар қолдануға болады Интернетке қосылу аяқталды DSL телефон желісінде Банкомат арқылы PPPoE (PPPoEoA) аяқталды ADSL хаттама стегі.PPPoE аяқталды Банкомат мысалы, PPPoA-мен (мысалы, PPPoA-мен салыстырғанда DSL жеткізудің танымал әдістерінің ең жоғары шығындары бар)RFC 2364 ).[15][16][17][18]

DSL - PPPoE арқылы банкомат арқылы қолданыңыз (PPPoEoA)

PPPoEoA-ның DSL сілтемесіне қосқан үстеме шығыстарының мөлшері (i) кейбір жағдайларда PPPoEoA қосымша шығындарын толығымен жоятын банкомат ұяшықтарын толтырғыштың сіңіру әсерінен (төменде қарастырылған), (ii) PPPoEoA + AAL5 қосымша 53-байттық банкоматтың қосымша ұяшығын қажет етуі мүмкін үстеме шығындар және (iii) IP-дестелер жағдайында PPPoE максималды ұзындыққа жақын пакеттерге қосылатын үстеме шығындар (MRU) тудыруы мүмкін IP фрагментациясы Бұл сонымен қатар алынған IP фрагменттері үшін алғашқы екі ойды қамтиды.[19] Алайда, банкомат пен IP фрагментациясын бір сәтте елемей, хаттаманың үстіңгі жағы басталады Банкоматтың пайдалы жүктемесі PPP + PPPoEoA таңдауына байланысты жоғары болуы мүмкін 44 байт = 2 байт (PPP үшін) + 6 (PPPoE үшін) + 18 (Ethernet MAC, айнымалы) + 10 (RFC 2684 LLC, айнымалы) + 8 (AAL5 CPCS).[15] Бұл қосымша шығындар - сипатталған LLC тақырыптық опциясын пайдалану кезінде алынған шығындар RFC 2684 PPPoEoA үшін.[17][18]

Мұны PPP + PPPoA тақырыптық жағынан тиімді протоколымен салыстырыңыз RFC 2364 VC-MUX over ATM + DSL, онда жай 10-байттық үстеме ақы бар. (Шындығында, PPP үшін тек 10 байт = 2 байт + нөл үшін RFC 2364 + 8 (AAL5 CPCS).)[16][18]

44 байттан тұратын AAL5 жүк көтергіштігінің көрсеткішін екі жолмен азайтуға болады: (i) таңдау арқылы RFC 2684 4 байтты Ethernet MAC FCS-ді алып тастау мүмкіндігі, бұл жоғарыдағы 18 байттың көрсеткішін 14-ке дейін төмендетеді және (ii) RFC 2684 VC-MUX опциясы, оның үстеме үлесі LLC баламасының 10 байттық үстеме бағасымен салыстырғанда 2 байтты құрайды. Бұл қосымша шығындарды төмендету тиімділікті жақсартуға әкелуі мүмкін. LLC орнына VC-MUX пайдалану арқылы банкомат жүктемесі 32 байтты құрайды (Ethernet FCS жоқ) немесе 36 байт (FCS бар).[15][17]

AAL5 банкоматы 8 байттан тұратын «CPCS» тіркемесі әрдайым AAL5 пайдалы жүктеме пакетін құрайтын банкомат ұяшықтарының жұмысының соңғы ұяшығының соңында («оң жақта ақталған») болуын талап етеді. ЖШҚ жағдайында, егер Ethernet MAC FCS болса, банкоматтың жалпы жүктемесі 2 + 6 + 18 + 10 + 8 = 44 байтты немесе FCS жоқ 2 + 6 + 14 + 10 + 8 = 40 байтты құрайды. VC-MUX тиімдірек жағдайда банкомат жүктемесі 2 + 6 + 18 + 2 + 8 = 36 байтты құрайды (FCS-мен бірге) немесе 2 + 6 + 14 + 2 + 8 = 32 байт (FCS жоқ).

Алайда, жіберілген банкомат жүктемесі туралы деректердің жалпы сомасы бойынша нақты үстеме ақы тек қосымша қосымша мән емес - ол мүмкін тек нөл немесе 48 байт болуы керек (жоғарыда аталған сценарийді (iii) қалдырсақ, IP фрагментациясы). Себебі банкомат ұяшықтары 48 байт пайдалы жүктеме сыйымдылығымен бекітілген ұзындыққа ие, және қосымша тақырыптар есебінен AAL5 пайдалы жүктемесінің үлкен мөлшерін қосу қосымша артықшылығы бар тағы бір банкомат ұяшығын жіберуді талап етуі мүмкін. Соңғы бір немесе екі банкомат ұяшығында әр ұяшықтың пайдалы жүктемесінің ұзындығы 48 байт болуын қамтамасыз ету үшін толтырғыш байттары бар.[15][17]

Мысалы: AAL5 / ATM арқылы PPPoEoA және RFC2684-LLC көмегімен жіберілген 1500 байттық IP-пакет үшін, осы уақытқа дейін ұяшықтардың толтырылуын ескермей, 1500 + 2 + 6 + 18 + 10 + 8 (AAL5 CPCS) басталады. тіркеме) = 1544 байт, егер FCS Ethernet болса, немесе + 2 + 6 + 14 + 10 + 8 = FCS жоқ 40 байт. 1544 байтты банкомат арқылы жіберу үшін 33 48 байтты банкомат ұяшықтары қажет, өйткені 32 ұяшыққа арналған жүктеме сыйымдылығы × 48 байт бір ұяшыққа = 1536 байт жеткіліксіз. Мұны PPP + PPPoA жағдайымен салыстырыңыз, ол 1500 + 2 (PPP) + 0 (PPPoA: RFC 2364 VC-MUX) + 8 (CPCS тіркемесі) = 1510 байт 32 ұяшыққа сәйкес келеді. Сондықтан 1500 байтты IP-дестелер үшін PPPoEoA plus RFC2684-LLC таңдаудың нақты құны бір IP-дестеге бір қосымша банкомат ұяшығын құрайды, 33:32 қатынасы.[15][16][17] Осылайша, 1500 байттық пакеттер үшін PPPoEoA LLC-мен бірге PPPoA-ға қарағанда ~ 3.125% баяу немесе PPPoEoA тақырыбының опцияларының оңтайлы нұсқалары.

Кейбір пакеттік ұзындықтар үшін PPPoEoA-ны таңдағандықтан, PPPoEoA-ны таңдауға байланысты нақты қосымша DSL үстеме шығыстары нөлге тең болады, егер қосымша үстеме үстеме үстеме үстеме дәл осы пакеттің ұзындығында қосымша банкомат ұяшығын қажет етпесе. Мысалы, PPC + PPPoEoA-мен бірге RFC2684-LLC плюс FCS көмегімен жіберілген 1492 байтты ұзын пакет бізге 1492 + 44 = 1536 байт = 32 ұяшықтың толық банкоматтық жүктемесін береді және бұл ерекше жағдайдағы үстеме шығындар бізден көп емес 1492 + 2 + 0 + 8 = 1502 байтты банкомат пайдалы жүктемесі = 32 ұяшық қажет ететін тақырыптық PPPoA протоколын қолданды.[15][17] Пакеттің ұзындығы 1492 болатын жағдай PPCoEoA үшін RFC2684-LLC компаниясымен арақатынаста, егер одан да көп пакеттерге рұқсат етілмесе, оңтайлы тиімділікті білдіреді.

PPPoEoA-ны RFC2684 VC-MUX тақырыптық опциясымен пайдалану әрқашан LLC опционына қарағанда әлдеқайда тиімді, өйткені банкоматтың үстеме шығыны, бұрын айтылғандай, тек 32 немесе 36 байтты құрайды (бұл PPPoEoA-да FCS Ethernet опциясының жоқтығына немесе онсыздығына байланысты). ) VC-MUX пайдаланатын PPP + PPPoEoA барлық үстеме шығыстарын қосқанда 1500 байттан тұратын ұзын пакет, егер FCS бар болса = 32 банкоматтың ұяшықтары дәл осылайша бүкіл банкомат ұяшығын үнемдейтін болса, жалпы 1500 + 36 = 1536 байт банкомат жүктемесіне тең болады.[15][17]

Қысқа пакеттерде үстіңгі деректеменің ұзындығы қосымша банкомат ұяшығын жасау ықтималдығын жоғарылатады. Нашар жағдай 44 байттың үстіңгі үстіңгі тақтасымен 10 байттың үстіңгі тақтасымен салыстырғанда екі емес, 3 банкомат ұяшығын жіберуі мүмкін, сондықтан деректерді жіберуге 50% көп уақыт кетеді. Мысалы, IPv6-ден асатын TCP ACK дестесінің ұзындығы 60 байт, ал PPPoEoA + LLC үшін 40 немесе 44 байттың үстеме шығындары үшін бұл 48 байтты банкомат ұяшықтарының үш жүктемесін қажет етеді. Салыстыру үшін, 10 байттан тұратын, жалпы 70 байттан тұратын PPPoA екі ұяшыққа сәйкес келеді. Сонымен, PPPoE / LLC-ді PPPoA-дан артық таңдауға қосымша ақы жіберілген 50% құрайды. PPPoEoA + VC-MUX дегенмен жақсы болар еді: 32 немесе 36 байттық үстеме шығындармен біздің IP-пакет екі ұяшыққа сәйкес келеді.

Барлық жағдайда банкоматтарға негізделген ADSL интернетке қосылудың тиімді нұсқасы - PPPoA (RFC2364) VC-MUX таңдау. Алайда, егер PPPoEoA қажет болса, онда ең жақсы таңдау әрқашан Ethernet FCS жоқ VC-MUX (LLC-ге қарағанда) пайдалану болып табылады, бұл банкоматқа пайдалы жүктеме береді. 32 байт = 2 байт (PPP үшін) + 6 (PPPoE үшін) + 14 (Ethernet MAC, FCS жоқ) + 2 (RFC 2684 VC-MUX) + 8 (AAL5 CPCS тіркемесі).

Өкінішке орай, кейбір DSL қызметтері PPPoE-мен бірге ысырапшыл ЖШС тақырыптарын пайдалануды талап етеді және VC-MUX тиімді нұсқасына жол бермейді. Бұл жағдайда пакеттің ұзындығын қысқартуды қолдану, мысалы, максималды MTU 1492-ді қолдану, тіпті ұзақ мерзімді пакеттерде, тіпті, LLC-дің тақырыптарымен тиімділікті қалпына келтіреді және бұрын айтылғандай, артық ысырап етілетін банкомат ұяшығы пайда болмайды.

Ethernet-те үстеме шығындар

Ethernet LAN-да PPP + PPPoE үшін үстеме ақы тіркелген 2 + 6 = құрайды 8 байт, егер IP фрагментациясы жасалмаса.

MTU / MRU

PPPoE сөйлейтін DSL модемі PPP + PPPoE пайдалы жүктемесі бар Ethernet кадрларын жібергенде немесе қабылдағанда Ethernet сілтемесі арқылы маршрутизаторға (немесе PPPoE тілінде сөйлейтін жалғыз ДК), PPP + PPPoE әр Ethernet жақтауының пайдалы жүктемесіне кіретін 8 байт = 2 (PPP) + 6 (PPPoE) қосымша үстеме ақыны қосады. Бұл үстеме шығындар максималды ұзындық шегі (деп аталатын) дегенді білдіреді МТУ немесе MRU) стандартты Ethernet желілеріне қолданылатын әдеттегі 1500 байтты Ethernet жақтауының жүктеме ұзындығының шегінен айырмашылығы, жіберілген немесе алынған IP-дестелерге 1500 - 8 = 1492 байт жүктеледі. Кейбір құрылғылар қолдайды RFC 4638 бұл стандартты емес Ethernet жақтауларын 1508 байттан тұратын Ethernet пайдалы жүктемесімен пайдалануға келіссөз жүргізуге мүмкіндік береді, кейде ‘нәресте деп аталады жұмсақ жақтаулар ’, Демек, толық 1500 байттық PPPoE пайдалы жүктемесіне мүмкіндік беру. Бұл мүмкіндік көптеген пайдаланушылар үшін IP-пакеттерді алатын компаниялар (қате) бәрін бұғаттауды таңдаған жағдайларда тиімді ICMP желіден шығуға жауаптар, жаман тәжірибе бұған жол бермейді MTU ашылу жолы дұрыс жұмыс жасаудан және егер олар MTU 1500 байттан аз болса, мұндай желілерге кіретін пайдаланушыларға қиындықтар тудыруы мүмкін.

PPPoE-PPPoA түрлендіретін модем

Төмендегі диаграммада модем PPPoE-ден- рөлін атқаратын сценарий көрсетілген.PPPoA протокол түрлендірушісі және қызмет провайдері PPPoA қызметін ұсынады және PPPoE түсінбейді. Бұл протокол тізбегінде PPPoEoA жоқ. Бұл ethernet арқылы маршрутизаторға қосылған бөлек модем үшін оңтайлы тиімді дизайн.

Бұл балама технологияда PPPoE тек DSL-модемдерді тек Ethernet маршрутизаторына қосудың құралы болып табылады (қайтадан немесе жалғыз хост ДК-ге). Интернет-провайдер кең жолақты қызметтерді ұсыну механизміне қатысты емес.

Draytek Vigor 110, 120 және 130 модемдері осылайша жұмыс істейді.

Интернетке байланған пакеттерді жіберу кезінде PPPoE сөйлейтін Ethernet маршрутизаторы Ethernet кадрларын DSL-модеміне жібереді (сонымен қатар PPPoE сөйлейтін). Модем алынған PPPoE кадрларының ішінен PPP кадрларын шығарады және PPP кадрларын DSLAM-ға сәйкес оларды инкапсуляциялау арқылы жібереді. RFC 2364 (PPPoA), осылайша PPPoE-ді PPPoA-ға түрлендіреді.

DSL Интернетке қол жеткізу архитектурасы
ДК немесе шлюзDSL-модемDSLAMҚашықтан қатынасу сервері(ISP)
(IP )(IP)
EthernetМЖӘМЖӘМЖӘМЖӘ
PPPoEPPPoEPPPoAPPPoAомыртқаомыртқа
EthernetEthernetAAL5AAL5омыртқаомыртқаIPIP
БанкоматБанкомат
DSLDSL

Диаграммада «магистраль» ретінде көрсетілген аймақ ескі желілерде банкомат болуы мүмкін, бірақ оның архитектурасы қызмет көрсетушілерге тәуелді. Егжей-тегжейлі, провайдердің нақты диаграммасында осы салада қосымша бағандар болады.

Қызықтар

Нүкте-нүкте байланысы орнатылғандықтан МТУ стандартты Ethernet-тен төмен (әдетте 1492 Ethernet 1500-ге қарсы), бұл кейде қиындықтар тудыруы мүмкін MTU Discovery жолы нашар конфигурацияланған күйде жеңіледі брандмауэрлер. Провайдерлердің желілерінде жоғары MTU-лар жиі кездесетін болса да, әдетте, уақытша шешім TCP MSS-ті (сегменттің максималды өлшемі) «қысу» немесе «қайта жазу» пайдалану болып табылады, осылайша кіру концентраторы TCP құрдастарының кішірек датаграммаларды жіберуін қамтамасыз ету үшін АЖ-ны қайта жазады. TCP MSS қысқышы TCP үшін MTU мәселесін шешсе де, ICMP және UDP сияқты басқа хаттамаларға әсер етуі мүмкін.

RFC 4638 PPPoE құрылғыларына MTU-ны 1492-ден жоғары деңгеймен келісуге мүмкіндік береді, егер Ethernet базалық қабаты болса жұмсақ жақтаулар.

Кейбір жеткізушілер (Cisco[20] және Арша,[дәйексөз қажет ] мысалы) PPPoE-ді (oA) PPPoEoE-ден (Ethernet үстіндегі PPPoE), яғни PPPoE-ді тікелей Ethernet немесе басқаларымен басқаруды ажыратады IEEE 802 желілер немесе Ethernet арқылы көпір аяқталды Банкомат, оны PPPoEoA-дан (PPPoE over ATM), яғни PPMoE арқылы банкомат виртуалды схемасы арқылы жұмыс жасайтын PPPoE RFC 2684 және SNAP PPPoE инкапсуляциясы.[дәйексөз қажет ] (PPPoEoA бірдей емес Банкомат арқылы нүктелік-нүктелік хаттама (PPPoA), ол SNAP қолданбайды).

Cisco құжатына сәйкес «PPPoEoE - бұл PPPoE нұсқасы, мұнда Layer 2 тасымалдау протоколы Ethernet немесе банкоматтың орнына 802.1q VLAN. Бұл инкапсуляция әдісі әдетте Metro Ethernet немесе Ethernet сандық абоненттік желісіне қол жеткізу мультиплексоры (DSLAM) орталары. Орналастырудың жалпы моделі - бұл инкапсуляция әдісі әдетте көп пәтерлі ғимараттарда немесе қонақ үйлерде кездеседі. Ethernet-ті абонентке жеткізу арқылы қол жетімді өткізу қабілеттілігі әлдеқайда мол және әрі қарай қызмет көрсету жеңілдігі артады ».[20]

DSL модемдерін табуға болады, мысалы Draytek Vigor 120, мұнда PPPoE DSL модемі мен серіктес маршрутизатор арасындағы Ethernet сілтемесімен шектелген, ал Интернет-провайдер PPPoE-мен мүлдем сөйлеспейді (керісінше) PPPoA ).[21]

Post-DSL қолданады және осы контекстегі кейбір баламалар

Бірге PPPoE қолданудың белгілі бір әдісі GPON (а құруды қамтиды VLAN арқылы OMCI ) патенттелген ZTE.[22]

GPON арқылы PPPoE-ді бөлшек сауда қызметтері жеткізушілері пайдаланады Интерноде Австралияның Ұлттық кең жолақты желі,[23] Румыния RCS & RDS (олардың «Fiberlink» тұтынушылары үшін - GPON Ethernet порттары ретінде сатылады МДҰ ).,[дәйексөз қажет ] апельсин Франция[24] және Филиппиндер Globe Telecom.[25]

RFC 6934, «PON негізіндегі кең жолақты желілерге кіру түйіндерін басқару механизмінің қолданылуы» Түйінді басқару хаттамасы PON-да, басқалармен қатар, абонентке кірудің аутентификациясы және олардың IP мекен-жайларын басқару, және Verizon қызметкері болып табылатын бірінші автор PPPoE-ді GPON үшін қолайлы инкапсуляция ретінде алып тастайды: «BPON-дағы протоколды инкапсуляциялау көп хаттамалық инкапсуляцияға негізделген [RFC2684] -де анықталған ATM Adaptation Layer 5 (AAL5) үстінде. Бұл Ethernet үстіндегі PPP-ді (PPPoE, [RFC2516] -де анықталған) немесе Ethernet (IPoE) үстіндегі IP-ді қамтиды. GPON-дағы протоколдық инкапсуляция әрқашан IPoE болып табылады. «[26]

The 10G-PON (XG-PON) стандартты (G.987 ) қамтамасыз етеді 802.1X алға қойылған OMCI әдісінен басқа ONU және OLT өзара аутентификациясы G.984.[27] G.987 басқаларының аутентификациясын қолдайды үй-жай жабдықтары ONU-дан тыс (мысалы, MDU-да), бірақ бұл Ethernet порттарымен шектелген, сонымен бірге 802.1X арқылы өңделеді. (ONU снуп болып табылады) EAP -капсулирленген РАДИУС осы сценарийдегі хабарламалар және аутентификация сәтті болғандығын анықтайды.)[28] OMCI стандарттарында көрсетілген PPPoE-ге арналған бірнеше модулі бар, бірақ тек ONU протоколдары арасында PPPoE-ді қамтитын трафикке арналған VLAN тегтерін оның инкапсуляциясына (және басқа параметрлеріне) байланысты сүзгілеу және қосу мүмкіндігі тұрғысынан ғана. ажырата біледі.[29]

The Кең жолақты форум TR-200 «пайдалану EPON контекстінде TR-101 »(2011), ол да қатысты 10G-EPON, «OLT және көптеген абоненттер ONU PPPoE Intermediate Agent функциясын 3.9.2 / TR-101 бөлімінде көрсетілгендей орындай алуы керек» дейді.[30]

Кітап Бірінші мильдегі Ethernet IP сеансына арналған хостты конфигурациялау үшін PPCPoE орнына DHCP-ді қолдануға болатындығын ескертеді, дегенмен DHCP PPPoE-ді толығымен алмастыра алмайтындығын, егер кейбір инкапсуляция қажет болса да (VLAN көпірлері бұл функцияны орындай алады) және сонымен қатар DHCP (абоненттік) түпнұсқалық растаманы қамтамасыз етпейді, демек, IEEE 802.1X PPPoE жоқ «толық шешім» үшін қажет.[31] (Бұл кітап PPPoE инкапсуляциядан басқа, PPP-дің басқа ерекшеліктері үшін пайдаланылады деп болжайды IPCP хост конфигурациясы үшін және PAP немесе Тарау аутентификация үшін.)

Сияқты PPPoE-ді (DSL / ATM емес) ортақ ортада пайдалану үшін қауіпсіздік себептері бар, мысалы электр желісі байланысы әр тұтынушы үшін бөлек туннельдер құру мақсатында желілер.[32]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Джеймс Бони (2005). Cisco IOS қысқаша нұсқасында. O'Reilly Media, Inc. б. 88. ISBN  978-0-596-55311-1.
  2. ^ а б Филипп Алтын; Эрве Дедие; Криста С. Джейкобсен (2007). DSL технологиясын енгізу және қолдану. Тейлор және Фрэнсис. б. 479. ISBN  978-1-4200-1307-8.
  3. ^ http://support.microsoft.com/kb/283070
  4. ^ «Linux-ті теңшеу». www.tldp.org. Алынған 26 наурыз 2019.
  5. ^ «PPPoE көмегімен Интернетке қосылу (Mac OS X v10.5 және одан бұрын)». Apple қолдауы. Алынған 26 наурыз 2019.
  6. ^ Wind River жүйелері RouterWare, Inc. сатып алады.. Findarticles.com (1999-07-05). 2011-09-27 алынған. Мұрағатталды 2005-05-26 сағ Wayback Machine
  7. ^ а б Майкл Бек (2005). Бірінші мильдегі Ethernet: IEEE 802.3ah EFM стандарты. McGraw Hill Professional. б. 27. ISBN  978-0-07-146991-3.
  8. ^ Ричард Д.Гитлин; Сайлеш К.Рао; Жан-Жак Вернер; Николас Зервос (8 мамыр 1990). «Цифрлық сигналдарды кең жолақты тарату әдісі мен аппараты, мысалы, телефонның орталық кеңсесі мен тұтынушылар үй-жайлары арасында». АҚШ патенті 4,924,492.
  9. ^ «VoIP ендірілген коммуникациялық бағдарламалық жасақтама үшін Telogy желілері бар TouchWave серіктестері». Іскери сым. 5 қазан 1998 ж. Алынған 16 желтоқсан 2008.[өлі сілтеме ]
  10. ^ Мамакос, Л .; Симон, Д .; Уилер, Р .; Каррел, Д .; Эварц Дж .; Лидл, К. «PPP-ді Ethernet (PPPoE) арқылы беру әдісі». tools.ietf.org. Алынған 26 наурыз 2019.
  11. ^ Мамакос, Л .; Симон, Д .; Уилер, Р .; Каррел, Д .; Эварц Дж .; Лидл, К. «PPP-ді Ethernet (PPPoE) арқылы беру әдісі». tools.ietf.org. Алынған 26 наурыз 2019.
  12. ^ Мамакос, Л .; Симон, Д .; Уилер, Р .; Каррел, Д .; Эварц Дж .; Лидл, К. «PPP-ді Ethernet (PPPoE) арқылы беру әдісі». tools.ietf.org. Алынған 26 наурыз 2019.
  13. ^ Мамакос, Л .; Симон, Д .; Уилер, Р .; Каррел, Д .; Эварц Дж .; Лидл, К. «PPP-ді Ethernet (PPPoE) арқылы беру әдісі». tools.ietf.org. Алынған 26 наурыз 2019.
  14. ^ Мамакос, Л .; Симон, Д .; Уилер, Р .; Каррел, Д .; Эварц Дж .; Лидл, К. «PPP-ді Ethernet (PPPoE) арқылы беру әдісі». tools.ietf.org. Алынған 26 наурыз 2019.
  15. ^ а б c г. e f ж Дирк Ван Акен, Сашча Пеккелбин ADSL қол жеткізу желілеріндегі инкапсуляциялық үстеме шығындар (лар), Маусым 2003 ж
  16. ^ а б c Кэйси, Ману; Гросс, Джордж; Малис, Эндрю; Стефенс, Джон; Лин, Артур. «AAL5-тен жоғары PPP». tools.ietf.org. Алынған 26 наурыз 2019.
  17. ^ а б c г. e f ж Гроссман, Дэн; Хейнанен, Юха. «Банкоматқа бейімделудің 5-қабаты арқылы мультипротоколмен инкапсуляциялау». tools.ietf.org. Алынған 26 наурыз 2019.
  18. ^ а б c «Саймон Фарнсворт мақаласы». farnz.org.uk. Алынған 26 наурыз 2019.
  19. ^ ADSL қол жеткізу желілеріндегі инкапсуляциялық үстеме шығындар (лар).[тұрақты өлі сілтеме ]
  20. ^ а б http://www.cisco.com/kz/US/docs/ios/bbdsl/configuration/guide/bba_understanding.pdf
  21. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 23 ақпан 2014 ж. Алынған 10 ақпан 2014.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  22. ^ «Гигабиттік қабілетті пассивті оптикалық желі жүйесі және сол арқылы енгізілген интернет-конфигурация әдісі бойынша нүктелік-нүктелік хаттама». google.com. Алынған 26 наурыз 2019.
  23. ^ [1] Мұрағатталды 2013-09-13 Wayback Machine
  24. ^ «TP-Link жаңа қауымдастық ресми түрде іске қосылды! - TP-Link қауымдастығы». community.tp-link.com. Алынған 26 наурыз 2019.
  25. ^ «YouTube». www.youtube.com. Алынған 26 наурыз 2019.
  26. ^ «RFC 6934 - пассивті оптикалық желілерге (PON) негізделген кең жолақты желілерге кіру торабын басқару механизмінің қолданылуы». datatracker.ietf.org. Алынған 26 наурыз 2019.
  27. ^ Dave Hood & Elmar Trojer (2012). Гигабит қабілетті пассивті оптикалық желілер. Джон Вили және ұлдары. б. 200. ISBN  978-1-118-15558-5.
  28. ^ Dave Hood & Elmar Trojer (2012). Гигабит қабілетті пассивті оптикалық желілер. Джон Вили және ұлдары. б. 207 және 274-275. ISBN  978-1-118-15558-5.
  29. ^ Dave Hood & Elmar Trojer (2012). Гигабит қабілетті пассивті оптикалық желілер. Джон Вили және ұлдары. б. 261 және 271. ISBN  978-1-118-15558-5.
  30. ^ http://www.broadband-forum.org/technical/download/TR-200.pdf
  31. ^ Майкл Бек (2005). Бірінші мильдегі Ethernet: IEEE 802.3ah EFM стандарты. McGraw Hill Professional. б. 241. ISBN  978-0-07-146991-3.
  32. ^ Ксавье Карселле (2009). Іс жүзіндегі электр желісі байланысы. Artech үйі. б. 235. ISBN  978-1-59693-336-1.

Сыртқы сілтемелер

  • RFC 2516 - PPP-ді Ethernet-тен беру әдісі (PPPoE)
  • RFC 3817 - Туннельдеудің 2-қабаты (L2TP) Ethernet үстіндегі PPP үшін белсенді ашылу релесі (PPPoE)
  • RFC 4638 - Ethernet (PPPoE) арқылы нүктелік-нүктелік хаттамада 1492-ден үлкен максималды транзиттік блокты / максималды қабылдау бөлігін (MTU / MRU) орналастыру
  • RFC 4938 - несие ағыны және сілтеме көрсеткіштері үшін Ethernet-тен PPP (PPPoE) кеңейту
  • АҚШ патенті 6891825 - пакеттік коммутацияланған желіге көп қолданушыға қол жеткізу әдісі мен жүйесі
  • TR-043 - ATM / DSL көмегімен деректер желілеріне қол жеткізу үшін U интерфейсіндегі хаттамалар, 1.0 шығарылым, 2001 ж