پروتکل PPPoE (نقطه به نقطه روی اترنت) چیست؟
پروتکل نقطه به نقطه روی اترنت یا PPPoE یک پروتکل شبکه است که ارتباط بین نقاط پایانی شبکه را تسهیل میکند.
خلاصه تخصصی مقاله
پروتکل نقطه به نقطه روی اترنت یا PPPoE یک پروتکل شبکه است که ارتباط بین نقاط پایانی شبکه را تسهیل میکند.
موضوعات اصلی: میکند، شبکه، ارائه، اترنت، PPP، مشتری
پروتکل نقطه به نقطه روی اترنت (PPPoE) یکپروتکل شبکهاست که ارتباط بین نقاط پایانی شبکه را تسهیل میکند.PPPoEفریمهای پروتکل نقطه به نقطه (PPP) را در داخل فریمهایاترنتکپسوله کرده و همان مزایای PPP بعلاوه اتصال در سراسر شبکههای اترنت را ارائه میکند.
توسطPPPoEارائهدهندگان خدمات میتوانند چندین سیستم مشتری را مدیریت نموده و آنها را برای دسترسی به خدمات احراز هویت کرده و دادههای مورد استفاده مشتری را ردیابی کنند.PPPoEهمچنین از خدماتی مانند رمزگذاری و فشردهسازی دادهها نیز پشتیبانی میکند.
PPPoEبرای چه مواردی استفاده می شود؟
PPPoEاغلب توسط ارائه دهندگان خدمات اینترنت (ISP) برای ارائه خدمات دسترسی اینترنت به مشتریان خود و معمولاً از طریق اتصالات باند پهن استفاده میشود.PPPoEبه طور گسترده توسط ارائه دهندگان خدمات خط مشترک دیجیتال (DSL) پیادهسازی میشود.
ارائه دهندگانی که ازPPPoEاستفاده میکنند میتوانند چندین میزبان را در یک شبکه محلی اترنت از طریق یک دستگاه مشترک مانند یک کابل یا مودم DSL به یک سایت راه دور متصل کنند. این پروتکل میتواند از اتصالات بیسیم به اینترنت نیز پشتیبانی کند.
UNET و شبکههای Redback و RouterWarePPPoEرا برای رفع محدودیتهای PPP و ارائه راهحلی برای سازمانهایی که برای پشتیبانی از محیطهای چند میزبانه به تجهیزات مشترک مشتریان متکی هستند، توسعه دادند.
در فوریه 1999، انجمن اینترنت با انتشار Request for Comments 2516، اطلاعاتی دربارهPPPoEو نحوه ساخت جلسات PPP و کپسوله کردن بستههای PPP از طریق اترنت را بیان کرد که به رسمیت بخشیدن بهPPPoEکمک شایانی نمود.
PPPoEچگونه کار میکند؟
اترنت و PPP پشتیبانی اختصاصی برای یکدیگر ایجاد نمیکنند، با این حال هر دو مزایای مهمی را برای پشتیبانی از محیطهای شبکه چند میزبانه ارائه میدهند.PPPoEبا تسهیل ارتباط نقطه به نقطه بین همتایان شبکه، خلا بین اترنت و PPP را پر میکند.
یک محیط اترنت چند میزبانه میتواند ازPPPoEبرای ایجاد جلسات PPP به چندین مقصد از طریق یک یا چند مودم متصل استفاده کند.
مانند اترنت و PPPPPPoEدر لایه دسترسی به شبکه در پروتکل TCP/IP و در لایه پیوند داده درمدل OSIعمل میکند. این پروتکل برای استفاده با فناوریهای پهنای باند دسترسی از راه دور که توپولوژی اترنت متصل ارائه میدهد در نظر گرفته شده است.
باPPPoEارائهدهندگان خدمات میتوانند از مزایای مقرونبهصرفه اترنت استفاده کرده و همچنان انتزاع جلسه، کنترل دسترسی و عملکرد صورت حساب موجود PPP را حفظ کنند.
ارتباطات PPPoE در دو مرحله انجام میشود: کشف PPPoE و جلسه PPP
در طول مرحله کشفPPPoEسیستم کلاینت یک کانال ارتباطی با یک متمرکز کننده دسترسی (AC) ایجاد میکند (یک سرورPPPoEکه اتصالات با مشتریانPPPoEرا مذاکره و احراز هویت میکند). به عنوان مثال، یک ارائه دهنده خدمات ممکن است چندین AC برای ارائه خدمات دسترسی به اینترنت به مشتریان خود داشته باشد.
هنگامی که یک کلاینت سعی دارد جلسهای را با یک AC آغاز کند، مشتری و AC وارد فرآیند کشف چهار مرحلهای میشوند که در آن انواع بستههای خاص رد و بدل خواهد شد
- کلاینت با ارسال یک بسته شروع کشف فعال (PADI)PPPoEکه شامل درخواست سرویس است، ارتباط را آغاز میکند.
- هنگامی که یک AC این PADI را دریافت میکند، با ارسال یک بسته پیشنهاد کشف فعالPPPoE(PADO) که حاوی نام خود و سایر جزئیات در مورد سرویس ارائه شده است، پاسخ میدهد.
- در پاسخ به PADO، مشتری یک بسته درخواست کشف فعالPPPoE(PADR) را به AC ارسال میکند تا سرویس را بپذیرد. اگر مشتری PADO را از چندین AC دریافت کند، یکی را بر اساس نام یا خدمات ارائه شده انتخاب میکند.
- هنگامی که ACاPADR را دریافت میکند، یک بسته تایید نشست فعالPPPoE(PADS) ارسال میکند که اتصال را تأیید و یک شناسه نشست ارائه میدهد که در طول ارتباط استفاده میشود.
پس از تکمیل مرحله کشف و برقراری ارتباط، مشتری و AC به مرحله نشست PPP میروند. در طول مرحله نشست، ارتباطات نقطه به نقطه بین مشتری و AC درست مانند هر کپسولهسازی PPP انجام میشود. بستههای اترنت خود به صورت تک مقصدی ارسال میشوند.
در هر نقطه از نشست، AC یا مشتری میتوانند یک بسته خاتمه کشف فعالPPPoE(PADT) را برای پایان دادن به نشست ارسال کنند. هنگامی که مشتری یا AC این بسته را دریافت کند، دیگر هیچ ترافیک PPP در طول آن نشست مجاز نخواهد بود.
PPPoEچگونه پیکربندی میشود؟
برخی از ISPها مودمهای باند پهنی را به مشتریان خود عرضه میکنند که اتصالاتPPPoEقبلاً در آن پیکربندی شده است. اما در برخی موارد، ممکن است مدیران نیاز داشته باشند اتصال را به صورت دستی تنظیم کنند.
برای این کار، آنها باید نام کاربریPPPoEرمز عبور واندازه حداکثر واحد انتقال (MTU)را بدانند. ISP باید نام کاربری و رمز عبور را به مشتری اعلام کند، اما مدیران، مسئول تعیین اندازه MTU هستند.
شبکهها باید با اندازه صحیح MTU پیکربندی شوند تا بتوانند به درستی کار کنند. این اندازه در هشت بیت مشخص میشود (بایتهای هشت بیتی) و حداکثر اندازه بسته یا فریم که میتواند در شبکه ارسال شود را تعیین میکند. TCP هنگام انتقال بستهها بین دستگاههای متصل به اینترنت از MTU استفاده میکند.
در صورتی که اندازه MTU بسیار بزرگ در نظر گرفته شود و بسته بامسیریابیروبرو شود که نتواند اندازه بسته را مدیریت کند ممکن است منجر به ارسال بسته مجدد شود. اگر اندازه MTU بسیار کوچک در نظر گرفته شود میتواند منجر به سربار هدر بیشتر و تعداد بیشتر تأییدیههای ارسالی و دریافتی شود.
اندازه MTU توصیه شده برای یک رابط شبکه متصل به یک شبکهPPPoEمعمولا حداکثر 1492 است.
همچنین ممکن است در برخی مواقع کاربران نیاز داشته باشند اتصالاتPPPoEرا مستقیماً از رایانه خود پیکربندی کنند، مانند زمانی که یک مودم متصل برای اتصالPPPoEگذرگاه تنظیم شده است. در این حالت، کاربران باید به صورت دستی اتصالاتPPPoEرا پیکربندی کنند.
خوشبختانه، سیستمعاملهای اصلی، مانند macOS، لینوکس و ویندوز، ازPPPoEپشتیبانی میکنند، بنابراین راهاندازی اتصال نسبتاً ساده است.
با این حال، کاربران به اطلاعات حسابPPPoE(نام سرویس، نام کاربری و رمز عبور) نیاز دارند که آن هم معمولاً توسط ISP ارائه میشود. هنگامی که کاربران اتصالات خود را راهاندازی کردند، دیگر کار خاصی با آن ندارند مگر اینکه بخواهند سیستمهای خود را ارتقا دهند یا عملیاتی انجام دهند که بر اتصال تأثیر میگذارد.
PPPoEیاDHCP
پروتکل پیکربندی میزبان پویا (DHCP)معمولا باPPPoEمقایسه میشود و یا با همان مفهوم بکار میرود. DHCP یک پروتکل ارتباطی است که در لایه برنامه TCP/IP اجرا میشود و به مدیران شبکه اجازه میدهد تا به طور متمرکز، تخصیص آدرسهایIPرا در سراسر شبکه مدیریت و اتوماتیک کنند.
همچنین به آنها اجازه میدهد آدرسهای IP را از یک نقطه مرکزی نظارت و توزیع کرده و هنگامی که رایانهها به مکانهای دیگر شبکه متصل میشوند بهطور خودکار آدرسهای IP جدید را ارسال کنند.
DHCP آدرسهای IP منحصربهفردی را به دستگاههای شبکه اختصاص میدهد تا بتوان بستههای داده را به دستگاههای قبلی و بعدی ارسال کرد.
معماری DHCP معمولاً از کلاینتهای DHCP، سرورهای DHCP و عوامل رله DHCP تشکیل شده است. بدون DHCP، مدیران شبکه باید به صورت دستی آدرسهای IP را هنگام افزودن یا انتقال دستگاهها از یک زیرشبکه به شبکه دیگر پیکربندی کنند (یا راهحل دیگری بیندیشند).
برخلاف DHCPPPPoEترافیک شبکهرا براساس دسترسی معتبر مدیریت میکند. پس از ایجاد یک نشست، آدرسهای IP را میتوان به دستگاههای مشتری اختصاص داد.PPPoEهمچنین دارای قابلیتهای احراز هویت است که به ISPها امکان کنترل و نظارت بر دسترسی را میدهد. با این حال، قبل از اتصال کاربران به اینترنتPPPoEباید به درستی پیکربندی شود.
به طور کلیPPPoEهدف بسیار متفاوتی از DHCP دارد. ارتباطات PPP احراز هویت شبکه اترنت را تسهیل میکند، درحالیکه DHCP به صورت پویا آدرسهای IP را بدون نیاز به احراز هویت تخصیص میدهد.
برای ارزیابی پایداری، امنیت و نگهداری این زیرساخت، راهنمای پشتیبانی شبکه را نیز مطالعه کنید.