SNMP — پروتکل سادهٔ مدیریت شبکه

سامانه‌های پایش با SNMP وضعیت سوئیچ‌ها و روترها را می‌خوانند: ترافیک، خطا، دما و وضعیت پورت. تجهیزات هم رویدادها را خودشان اعلام می‌کنند.

  • لایهٔ OSI: 7 (کاربرد)
  • انتقال: UDP
  • پورت: 161 / 162
  • استاندارد: RFC 3416 / 3414
  • سطح: متوسط · حدود 5 دقیقه

نکته‌های کلیدی

  • هر مقدار با یک OID در درخت MIB شناخته می‌شود.
  • Get و GetBulk برای خواندن، Set برای تغییر و Trap/Inform برای اعلام رویداد.
  • نسخه‌های ۱ و 2c رمز (community) را آشکار می‌فرستند؛ SNMPv3 احراز و رمزنگاری دارد.

مراحل شبیه‌سازی (4 بسته)

  1. GetRequest: سامانهٔ پایش زمان روشن بودن سوئیچ (sysUpTime) را می‌پرسد. پیام با کدگذاری BER ساخته شده: نوع، طول، مقدار.
  2. Response: سوئیچ مقدار را از نوع TimeTicks (صدم ثانیه) برمی‌گرداند.
  3. GetBulk: برای خواندن جدول رابط‌ها، GetBulk چند ردیف را یکجا می‌خواهد.
  4. Trap: سوئیچ بدون پرسش، رویداد «قطع پورت» (linkDown) را به پورت ۱۶۲ سامانهٔ پایش اعلام می‌کند.

درس‌های مرتبط

  • Modbus/TCP — پروتکل صنعتی مادباس
  • MQTT — پیام‌رسانی سبک اینترنت اشیا
  • Syslog — ثبت رویداد متمرکز
  • NTP — پروتکل زمان شبکه
  • DHCP — پیکربندی پویای میزبان