سلام بر همه
هدف از ایجاد این تاپیک، همراهی دوستان برای راه اندازی پروتکل snmp توسط میکروکنترلره.
من با استفاده از w5100 و avr، مداری درست کردم که میتونه با استفاده از پروتکلهای TCP و UDP به شبکه وصل بشه. تونستم یه وب سرور توش پیاده سازی کنم که میشه توسط Browser بهش وصل شد و تنظیماتی از قبیل IP و MAC رو روش انجام داد. حالا میخوام پروتکل snmp رو روش پیاده کنم. اطلاعاتی که راجع به snmp به دست آوردو به شرح زیره:
پروتکل مدیریت شبکه شامل دو بخش مدیر شبکه و عامل است. مدیر شبکه معمولا یک نرم افزاره توی یک کامپیوتر که با یک سری درخواست های استاندارد تعریف شده، اطلاعات عامل یا عامل ها رو جمع آوری و مونیتور میکنه ویا فرمان هایی رو با همان درخواست های استاندارد، به عامل ها ارسال میکنه. عامل هم در جواب درخواست ها، پاسخ ارسال میکنه. همچنین عامل میتونه یک سری رویداد رو بدون اینکه درخواستی بیاد ارسال کنه. عامل یک گره در شبکه است که یک سری داده رو تولید و در جواب به درخواست مدیر ارسال می کنه. Snmp داده ها رو با استفاده از پروتکل udp انتقال میده. مدیر درخواستها رو به پورت 161 عامل ارسال میکنه و عامل پاسخ ها رو به پورتی که ازش گرفته ارسال میکنه. مدیر پورت 162 رو باز میکنه تا عامل بتونه رویدادها رو به این پورت بفرسته. مداری که من ساختم، نقش عامل رو داره. مشکل اینجاست که نمی دونم در سمت مدیر از چه نرم افزاری باید استفاده کنم. نرم افزلرهایی برای مدیریت عملکرد شبکه های کامپیوتری وجود دارند که از پروتکل snmp استفاده می کنند. داده هایی که توسط این نرم افزارها مدیریت میشه، به صورت یک پایگاه داده استاندارد (MIB) در سیستم هایی که (مثل روترها) قابلیت snmp دارند قرار گرفته. اما من قصد دارم یک سری داده های دلخواه خودم رو انتقال بدم. نمی دونم چه طور باید استانداردش کنم. نرم افزاری به نام snmp mib browser گرفتم که میشه توش mib لود کرد. ما باید داده هامون رو به صورت یک فایل MIB در بیاریم و در این نرم افزار لود کنیم. برای ساختن mib هم یه نرم افزار گرفتم که فایل نوشته شده را کامپایل و به mib تبدیل میکنه. نمی دونم داده ها رو با چه فرمت یا زبانی بنویسم و در این نرم افزار کامپایل کنم. ممنون میشم اگه همکاری کنید.
هدف از ایجاد این تاپیک، همراهی دوستان برای راه اندازی پروتکل snmp توسط میکروکنترلره.
من با استفاده از w5100 و avr، مداری درست کردم که میتونه با استفاده از پروتکلهای TCP و UDP به شبکه وصل بشه. تونستم یه وب سرور توش پیاده سازی کنم که میشه توسط Browser بهش وصل شد و تنظیماتی از قبیل IP و MAC رو روش انجام داد. حالا میخوام پروتکل snmp رو روش پیاده کنم. اطلاعاتی که راجع به snmp به دست آوردو به شرح زیره:
پروتکل مدیریت شبکه شامل دو بخش مدیر شبکه و عامل است. مدیر شبکه معمولا یک نرم افزاره توی یک کامپیوتر که با یک سری درخواست های استاندارد تعریف شده، اطلاعات عامل یا عامل ها رو جمع آوری و مونیتور میکنه ویا فرمان هایی رو با همان درخواست های استاندارد، به عامل ها ارسال میکنه. عامل هم در جواب درخواست ها، پاسخ ارسال میکنه. همچنین عامل میتونه یک سری رویداد رو بدون اینکه درخواستی بیاد ارسال کنه. عامل یک گره در شبکه است که یک سری داده رو تولید و در جواب به درخواست مدیر ارسال می کنه. Snmp داده ها رو با استفاده از پروتکل udp انتقال میده. مدیر درخواستها رو به پورت 161 عامل ارسال میکنه و عامل پاسخ ها رو به پورتی که ازش گرفته ارسال میکنه. مدیر پورت 162 رو باز میکنه تا عامل بتونه رویدادها رو به این پورت بفرسته. مداری که من ساختم، نقش عامل رو داره. مشکل اینجاست که نمی دونم در سمت مدیر از چه نرم افزاری باید استفاده کنم. نرم افزلرهایی برای مدیریت عملکرد شبکه های کامپیوتری وجود دارند که از پروتکل snmp استفاده می کنند. داده هایی که توسط این نرم افزارها مدیریت میشه، به صورت یک پایگاه داده استاندارد (MIB) در سیستم هایی که (مثل روترها) قابلیت snmp دارند قرار گرفته. اما من قصد دارم یک سری داده های دلخواه خودم رو انتقال بدم. نمی دونم چه طور باید استانداردش کنم. نرم افزاری به نام snmp mib browser گرفتم که میشه توش mib لود کرد. ما باید داده هامون رو به صورت یک فایل MIB در بیاریم و در این نرم افزار لود کنیم. برای ساختن mib هم یه نرم افزار گرفتم که فایل نوشته شده را کامپایل و به mib تبدیل میکنه. نمی دونم داده ها رو با چه فرمت یا زبانی بنویسم و در این نرم افزار کامپایل کنم. ممنون میشم اگه همکاری کنید.
دیدگاه