در مقاله جاری به معرفی پروتکل SNMP خواهیم پرداخت. مزایا و معایب آن را بررسی خواهیم نمود و مروری بر روی انواع نسخههای مختلف آن داریم. در مقاله بعدی به نحوه عملکرد پروتکل SNMP می پردازیم. ساختار فایلهای MIB را در پروتکل SNMP بررسی خواهیم نمود و با انواع پیامها در این پروتکل آشنا خواهیم شد.
SNMP (Simple Network Management Protocol) پروتکلی برای مدیریت و مانیتورینگ دستگاههای موجود در شبکه است. این پروتکل به مدیران شبکه امکان میدهد تا اطلاعات حیاتی مربوط به دستگاهها مانند وضعیت عملکرد، پیکربندی و خطاها را به دست آورند. SNMP را میتوان یکی از انواع پروتکلهای مطرح در شبکه دانست که دستگاههای متصل به شبکه را مدیریت و مانیتور میکند. SNMP یک پروتکل لایه کاربرد (OSI Layer 7) است. این پروتکل علاوه بر اینکه طیف وسیعی از دستگاههای سختافزاری مانند روتر، سوئیچ، فایروال را پشتیبانی میکند فقط محدود به سختافزار نیست و مانیتورینگ نرمافزارهای مختلفی را نیز پوشش میدهد. این پروتکل در نسخه های مختلفی ارائه شده است. نسخههای فعال این پروتکل عبارتند از: SNMP V1، SNMP V2c و SNMP V3. که هر نسخه قابلیتهای مختلفی دارد. در ادامه برای درک بهتر سازوکار این پروتکل ابتدا مروری بر مزایای استفاده از آن خواهیم داشت و سپس اجزای مختلف تشکیل دهنده آن را معرفی خواهیم کرد.
از مهمترین مزیتهای پروتکل SNMP میتوان به موارد زیر اشاره کرد:
از مهمترین معایب این پروتکل هم میتوان به موارد زیر اشاره کرد:
از SNMP میتوان برای مانیتورینگ طیف وسیعی از دستگاههای شبکه استفاده کرد. این دستگاهها شامل:
در این قسمت مروری بر نسخههای مختلف پروتکل SNMP خواهیم داشت. این پروتکل در سه نسخه فعال ارائه شده است که هر کدام از این نسخهها در برخی از قابلیتها و امنیت آن تفاوتهای جزئی دارند.
نسخه اولیه SNMP که دارای محدودیتهایی در زمینه امنیت و عملکرد است. نسخهی اولیه SNMP امنیت ضعیفی داشت. در SNMP v1 مدیران میتوانند درخواست های احراز هویت بدون رمز نگاری را پاسخ دهند. این موضوع به این معنی است که هر کسی که به شبکه متصل باشد میتواند با استفاده از یک نرم افزار sniffingاطلاعات ارسالی و دریافتی را بخواند. همچنین یک دستگاه غیر مجاز در شبکه میتواند به راحتی خود را جای مدیر معرفی کند و کارهای مدیر را انجام دهد. همچنین نسخهی یک SNMP از اطلاعات احراز هویتی پیش فرض استفاده میکند که بسیاری از ادمین های شبکه نسبت به آپدیت و تغییر آن اقدام نمیکنند و دسترسی افراد غیر مجاز به راحتی به اطلاعات حساس شبکه ممکن میشود. امروزه در بسیاری از شبکهها از این پروتکل استفاده میشود که دلیل این موضوع آپدیت نشدن شبکههای کامپیوتری میباشد. در این نسخه برخی از انواع درخواستها مانند Get Bulk پشتیبانی نمیشود.
نسخه ارتقا یافته SNMPv1 که امنیت و عملکرد را بهبود میبخشد. SNMP v2 که در سال ۱۹۹۳ ارائه شد، برخی از پیشرفتهای امنیتی را ارائه کرد، اما در سال ۱۹۹۸ توسط SNMP v3 جایگزین شد که جدیدترین نسخه پروتکل و ایمنترین نسخه باقی مانده است.
جدیدترین نسخه SNMP که از قویترین ویژگیهای امنیتی مانند احراز هویت و رمزگذاری مبتنی بر AES پشتیبانی میکند. SNMP v3 رمزگذاری اطلاعات را ممکن کرد. همچنین به ادمین ها اجازه میدهد تا الزامات مختلف احراز هویت را به صورت جزئی برای مدیران و کلاینت تعیین کنند. این موضوع از احراز هویت غیرمجاز جلوگیری میکند و میتواند به صورت اختیاری برای نیاز به رمزگذاری برای انتقال اطلاعات استفاده شود. در حالی که مسائل امنیتی در SNMPv1 باعث شد SNMP نام بدی پیدا کند، SNMPv2 و به خصوص SNMPv3 این مشکلات را حل کردند. نسخه های جدیدتر SNMP روشی به روز و ایمن برای نظارت بر شبکه ارائه میدهند.
نسخه سه میتواند با استفاده از نام کاربری SNMP Manager ها را احراز هویت کند. هنگامی که بر روی SNMP Agent ها Username تنظیم شود میتوان آنها را در گروه های SNMP V3 سازماندهی کرد. همچنین دسترسی به اطلاعات هر MIB را میتوان بر اساس هر گروه کنترل کرد. میتوان تایید کرد که کدام مقدار های MIB از Tree را میتوان خواند یا نوشت. هر گروه SNMP v3 با یک سطح امنیتی تعریف شده است که از میزان مشخصی از داده های SNMP محافظت میکند. بستههای پیام ارسالی میتوانند Authenticate وEncrypt شوند. سطح های امنیتی در نسخه 3 از SNMP عبارتند از:
· noAuthNoPriv: بستههای پیام ارسالی SNMP از احراز هویت و از رمزنگاری استفاده نمیکند.
· AuthNoPriv: بستههای پیام ارسالی SNMP احراز هویت میشوند اما هیچ رمزنگاری انجام نمیشود.
· AuthPriv: بستههای پیام ارسالی SNMP هم احراز و هم رمزنگاری میشوند.
پاسخ به این سوال بستگی به محیط شبکه شما دارد، اینجا به چند اصل کلی اشاره میکنیم:
در این بخش لیستی از اشیایی که در پلتفرم مانیتورینگ معین در حال حاضر به کمک پروتکل SNMP مانیتور میشود را معرفی خواهیم نمود. همانطور که در جدول زیر قابل مشاهده است طیف وسیعی از دستگاهها و نرمافزارها قابلیت مانیتورینگ توسط پروتکل SNMP را دارند. برای دیدن جزئیات مانیتورینگ و شاخصهای هر کدام از این اشیا میتوانید به این لینک مراجعه نمایید.
دسته اشیا |
دسته شی |
شی و شرکت سازنده |
زیرساختهای رایانش |
تجهیزات شبکه |
. Routers (Cisco, Juniper, Huwaei, Mikrotik, Peplink) . Switch (Cisco, D-Link, 3COM) . Access Points |
تجهیزات امنیتی |
||
سرورهای فیزیکی |
||
ذخیرهسازها |
||
سیستم عاملها |
||
تجهیزات محیطی |
. UPS |
|
زیرساختهای کاربرد |
ابزارهای تدارک سرویس |
|
ابزارهای امنیتی و شبکه |
. Postfix . Axigen |
|
ابزارهای ارکستراسیون |