رابطه بین PPP و Radius
سلام دوستان
من مفهوم و رابطه بین دو پروتکل PPP و Radius یکم برام گنگه...در حال خوندن نتورک پلاس هستم.
اگر ممکنه رابطه بین این دوتا رو برام تشریح کنید...میدونم که ppp در لایه 2 هست و radius در لایه هفتم
ولی مثلا من که از طریق ppp به روتر خانگیم وصل میشم؟؟ بعد روتر من از طریق radius به radius server وصل میشه؟؟؟جایگاهشون در اتصال من به isp که ازش اینترنت میگیرم به چه شکله؟
هر دو کارشون authenticate کردن مگه نیست؟؟ppp چیرو authenticate میکنه؟؟
1 پاسخ
سلام دوست عزیز، خوشحالم که میخوای تو زمینه شبکه فعالیت کنی
PPP یه پروتکل واسه ارتباط از طریق لینک های Point to Point هست (مثل لینک های Serial) که نیازی نیست در مورد این لینک ها اطلاعات تکمیلی داشته باشید ولی یکم توضیح میدم تا مطلب واستون زیاد گنگ نباشه. در گذشته وقتی شرکتی یا سازمانی میخواست دو تا شعبه خودشو با هم ارتباط بده باید یه لینک مستقیم و اختصاصی رو از شرکت های مخابراتی اجاره میکرد، روترهای شرکت در دو شعبه توسط اینترفیسی بنام Serial به تجهیزات شرکت مخابراتی متصل می شدند. حالا این لینک ها تو لایه 1 که میشه Physical باهمدیگه ارتباط دارند، برای برقراری ارتباط لایه 2 که همون Datalink هست باید از پروتکل ای واسه این لایه استفاده بشه تا 2 تا روتر بتونن همدیگه رو تو لایه 2 ببینند و باهمدیگه ارتباط داشته باشند، ما چندین پروتکل لایه 2 داریم که 2 تا از معروفترین هاشون HDLC و PPP هست، میشه گفت PPP نسخه پیشرفته تر و بهینه تر و پر امکانات تر HDLC هست، PPP قابلیت هایی رو ارایه میده که HDLC قادر به ارایه اونا نبود مثل قابلیت Authentication، MultiLink و... .
بعد با اختراع DSL و همه گیر شدن ADSL و محبوبیتش، اومدن یه ورژن خاصی رو از PPP ارایه دادن به اسم PPPoE که فریم PPP رو قادر میسازه تو شبکه های مبتنی بر Ethernet (اینم یه Layer 2 Encapsulation Protocol هست) کار کنه
توسط این PPPoE و استفاده از قابلیت Authentication این پروتکل ISP ها میتونن کاربرها رو بر حسب Username & Password یا MAC Address و... اعتبار سنجی کنن و بگن: این یوزر میتونه از اینترنت استفاده کنه؟ اگه آره، به چه مقدار
سرویس PPPoE رو توی روترهایی مخصوص این کار (میشه روی هر روتری تنظیم کرد ولی روترهایی برای این منظور طراحی شده کا کارش Aggregation هست) تنظیم می کنند. برای هر کاربر باید یه Username & Password روی روتر تعریف بشه. اگه یه ISP به تعداد 1000 تا کاربر داشته باشه باید 1000 تا یوزر پسوورد مختلف روی روتر به صورت دستی تنظیم بشه! در نهایت هم مکانیزمی وجود نداره که رو روتر تعریف کنی بگی آقا این یوزر 10 گیگابایت ترافیک بتونه ارسالو دریاف کنه
واسه حل این مشکل میان از سرویسی به نام RADIUS استفاده می کنند که به همین منظور طراحی شده
به روتر میگن: وقتی کاربری درخواست PPPoE یا PPP واسمون فرستاد، بیا از این RADIUS سرور که داخلش User Password کاربر و محدودیت حجمی کاربر و... تعریف شده استفاده کن و ازش بپرس (از RADIUS سرور) ببین کاربر مجازه کانکشن PPPoE باهات برقرار کنه یا نه
حالا وقتی شما توسط مودم ADSL یا هر سرویسی که از پروتکل PPP ازش استفاده شده به ISP متصل میشید، روتر شما (مودم ADSL) به روتر ISP مربوطه اطلاعات PPP Authentication رو میفرسته (یعنی username و password تون)، روتر ISP اطلاعات دریافتی از شما رو به RADIUS سرور میفرسته، RADIUS سرور اطلاعات رو با اطلاعات Database خودش مقایسه میکنه، اگه کاربر مجاز به استفاده بود، یه پیغام به روتر ISP برمیگردونه و میگه: کاربر مجاز به استفاده از سرویس با این سرعت و مشخصات هست بهش اجازه برقراری ارتباط PPP بده. هنگام اتمام حجم سرویس و یا زمان استفاده از سرویس، RADIUS سرور به روتر ISP میگه: کاربر دیگه مجاز به استفاده از سرویس نیست، ارتباط PPP شو قطع کن، و روتر ISP ارتباطشو با روتر شما (مودم ADSL) قطع میکنه