RADIUS مخفف کلمه (RADIUS(Remote Authentication Dial-In User Service است و یک پروتکل برای انجام عملیات های مختلفی از جمله احراز هویت یا Authentication ، تعیین حدود دسترسی یا Authorization و حسابرسی کاربران یا Accounting استفاده می شود. این پروتکل در سیستم عامل های مختلفی که در دنیا وجود دارد با انواع و اقسام روش ها و با استفاده از نرم افزارهای مختلف قابل پیاده سازی می باشد اما در ویندوزها سرور شرکت مایکروسافت نیز با عنوان NPS یا Network Policy Services شناخته می شود.
این سرویس را می توانید در ویندوز های سرور 2008 به بالا مشاهده کنید. RADIUS Server به سروری گفته می شود که می تواند عملیات های AAA یا همان سه عملیاتی که اشاره شد را انجام دهد ، در یک شرکت یا سازمانی که ده ها RAS Server وجود دارد منطقی نیست که همه عملیات های احراز هویت توسط سرورها انجام شود در چنین حالتی برای متمرکز سازی این سه عملیات از NPS یا RADIUS مایکروسافتی استفاده می شود. به تجهیزات یا سرویس هایی که می توانند عملیات احراز هویت خود را به گردن RADIUS بیندازند در اصطلاح RADIUS Client گفته می شود که در ویندوزهای سرور موارد زیر را می توانیم به عنوان RADIUS Client داشته باشیم :
زمانیکه از طرف RADIUS Client هایی که عنوان کردیم درخواستی برای NPS یا همان RADIUS سرور مایکروسافتی ارسال می شود ، این سرویس در واقع یک مرکز اصلی احراز هویت و تعیین حدود دسترسی برای تمامی درخواست هایی که از RADIUS Client ها ارسال شده ارائه می کند. سرویس NPS می تواند از پایگاه داده هایی مانند Windows NT یا Active Directory و یا Active Directory Domain Services و یا حتی پایگاه داده Local سیستم که همان SAM است برای احراز هویت کاربران استفاده کند.
سرویس NPS از تب Dial-In ای که برای هر کاربر تعریف شده است برای انجام عملیات Authorization استفاده می کند. سرویس Accounting ای که NPS ارائه می دهد به پیچیدگی سرویس های Accounting ای نیست که توسط نرم افزارهای جانبی ویژه اینکار ارائه می شوند و فقط در قالب Log برداری از درخواست های RADUS Client ها در یک فایل Log در پایگاه داده ای مانند SQL می باشد که بعد ها می توان این اطلاعات را آنالیز کرد. در تصویر زیر شما می توانید یک سناریوی کامل از شیوه استفاده از سرویس NPS را مشاهده کنید.
در اینجا سرویس NPS به عنوان یک RADIUS Server در شبکه مشغول به کار شده است و انواع و اقسام RADIUS Client های ممکن به آن متصل شده اند ، حتی در اینجا شما می توانید RADIUS Proxy را نیز مشاهده کنید. سرویس NPS در این سناریو از سرویس Active Directory Domain Services برای احراز هویت درخواست های RADIUS Client ها برای دسترسی به شبکه استفاده می کند. زمانیکه شما از NPS به عنوان RADIUS سرور استفاده می کنید ، این پیام ها یا بهتر بگوییم RADIUS Message ها هستند که فرآیند های Authentication Authorization و Accounting را برای دسترسی کاربران به شبکه انجام می دهند ، این فرآیند به شکل زیر انجام می شود :
كارشناس نرم افزار، كارشناس شبكه هاي مايكروسافتي