پروتکل مدیریت شبکه ساده (SNMP) یک پروتکل لایه برنامه است که در مجموعه پروتکل اینترنت قرار دارد، مجموعه ای از رایج ترین پروتکل های ارتباطی بصورت آنلاین. SNMP یکی از پروتکل های مورد استقبال و پذیرفته شده برای مدیریت و نظارت بر عناصر شبکه است.
عملکرد
در طول روز، ترافیک از شبکه شما عبور می کند و کاربران با انجام نقل و انتقالات،مرور، بارگیریها و سایر موارد، از طریق شبکه به جریان داده های مختلف وصل می شوند. SNMP برای پیدا کردن اطلاعات مربوط به این فعالیتها با شبکه شما صحبت می کند: به عنوان مثال بایت ها، بسته ها و خطاهای منتقل شده و دریافت شده در روتر ، سرعت اتصال بین دستگاه ها یا تعداد بازدیدهایی که یک سرور وب دریافت می کند از این اطلاعات می باشند. SNMP با ارسال پیامهایی به نام واحدهای داده پروتکل (PDU) به دستگاههای درون شبکه شما که SNMP با آن صحبت می کند، کار می کند. این پیام ها SNMP Get-Requests نامیده می شوند. با استفاده از این درخواست ها، مدیران شبکه می توانند تقریباً هر مقدار داده ای را که مشخص می کنند، ردیابی کنند.
معماری
به منظور نظارت مؤثر بر فعالیت شبکه ، معماری آن متشکل از موارد زیر متکی است:
- دستگاه های مدیریت شده: از چاپگرها و ایستگاه های کاری گرفته تا منابعی مانند روتر و سوئیچ، دستگاههای زیادی در شبکه سازمان وجود دارند که باید مدیریت و نظارت شوند. دستگاه های مدیریت شده را می توان با گره های SNMP پیکربندی کرد که به آنها اجازه می دهد تا با دیگر مؤلفه های شبکه ارتباط برقرار کنند.
- نماینده: به طور کلی مدیریت SNMP به سیستمی از اطلاعات دستگاه محلی که جمع آوری و انتقال می شود متکی است. این اتفاق از طریق عوامل، برنامه هایی که با دستگاه های محلی گره خورده اند ، به منظور جمع آوری، ذخیره و سیگنال دادن از وجود داده های این محیط ها است.
- ایستگاه مدیریت شبکه: این پایگاهی است که بین نمایندگان و مدیران SNMP به اشتراک گذاشته می شود و عملکرد حافظه و پردازش را برای مدیریت شبکه سوخت فراهم می کند.
این مؤلفه ها همگی اطلاعات را جمع می کنند تا دوباره به درخواست کننده شبکه بازگردانند.
قدرت
جمع آوری این داده ها می تواند به متخصصان فناوری اطلاعات کمک کند. با استفاده از SNMP ، TCP و انواع دیگر پروب ها برای اندازه گیری های عملکردی، می توان از هر دستگاه موجود در شبکه در زمان واقعی پرس و جو کرد. هنگامی که آستانه های مقادیر خاص بیش از حد شود، نرم افزار می تواند به مدیران سیستم درباره این مسئله هشدار دهد، به آنها امکان می دهد داده ها را سرچ کرده و یک راه حل را حل کنند.
برای دپارتمانهای فناوری اطلاعات سازمانها كه می خواهند از توان SNMP استفاده كنند، داشتن ابزاری برای نظارت بر شبکه برای انجام این كار ضروری است. Intermapper از پروب های آن برای پرس و جو از دستگاه های شبکه برای متغیرهای پایگاه اطلاعات مدیریتی خود استفاده می کند. به عنوان یک انتخاب برتر نرم افزار نظارت بر شبکه ، Intermapper دارای 100 هزار کاوشگر شبکه داخلی است تا بتواند طیف گسترده ای از داده ها در مورد عملکرد شبکه شما را ارائه دهد. و با آخرین نسخه آن ، SNMPv3 کار می کند. کاربران همچنین توانایی ایجاد کاوش های سفارشی خود را دارند. امکان ایجاد کاوشهای سفارشی دستگاههای SNMP-Speaking را قادر می سازد تا بروزرسانی های وضعیت دستگاه را به روشی ارائه دهند که باعث افزایش کیفیت کلی نظارت و مدیریت شبکه می شود.
دستورات اولیه
سادگی در تبادل اطلاعات باعث شده تا SNMP به عنوان پروتکل گسترده ای پذیرفته شود. مجموعه مختصر دستورات، در زیر ذکر شده است:
- GET: عملیات GET درخواستی است که مدیر توسط دستگاه مدیریت شده ارسال می کند. برای بازیابی یک یا چند مقدار از دستگاه مدیریت شده انجام می شود.
- GET NEXT: این عمل شبیه به GET است. تفاوت مهم این است که عملیات GET NEXT مقدار OID بعدی را در درخت MIB بازیابی می کند.
- GET BULK: عملیات GETBULK برای بازیابی داده های حجیم از جدول بزرگ MIB استفاده می شود.
- تنظیم: این عمل توسط مدیران برای تغییر یا تعیین مقدار دستگاه مدیریت شده استفاده می شود.
- TRAPS: برخلاف دستورات فوق که از مدیر SNMP آغاز شده است ، TRAPS توسط نمایندگان آغاز می شود. این سیگنال به مدیر SNMP توسط نماینده در مورد وقوع یک رویداد است.
- اطلاعات: این دستور مشابه TRAP است که توسط Agent آغاز شده است ، علاوه بر این INFORM شامل تأیید مدیر SNMP در دریافت پیام است.
- پاسخ: این دستوری است که برای بازگرداندن مقدار (ها) یا سیگنال اقدامات به کارگردانی مدیر SNMP استفاده می شود.
ورژن ها
از ابتدای SNMP ، ارتقاء قابل توجهی را پشت سر گذاشته است. با این حال SNMP پروتکل v1 و v2c بیشترین نسخه های SNMP هستند. پشتیبانی از SNMP v3 اخیراً شروع به جلب توجه کرده است زیرا در مقایسه با نسخه های قدیمی خود از امنیت بیشتری برخوردار است. اگرچه هر نسخه نسبت به ویژگیهای غنی بالغ شده بود ، اما در هر نسخه به جنبه های امنیتی تأکید بیشتری شده است.