SNMP v1 বনাম v2
SNMP (সিম্পল নেটওয়ার্ক ম্যানেজমেন্ট প্রোটোকল) হল একটি ইন্টারনেট প্রোটোকল যা নেটওয়ার্কে ডিভাইস পরিচালনার জন্য নিবেদিত। সাধারণত, রাউটার, সুইচ, সার্ভার, ওয়ার্কস্টেশন, প্রিন্টার, মডেম এবং অন্যান্য অনেক ডিভাইস SNMP সমর্থন করে। নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরের মনোযোগের প্রয়োজন এমন ডিভাইসগুলিতে বিভিন্ন অবস্থার নিরীক্ষণের জন্য SNMP বেশিরভাগ NMS (নেটওয়ার্ক ম্যানেজমেন্ট সিস্টেম) এ ব্যবহার করা হয়। SNMP কে IETF (ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্স) দ্বারা IPS (ইন্টারনেট প্রোটোকল স্যুট) এর একটি অংশ হিসাবে সংজ্ঞায়িত করা হয়েছে। SNMP হল নেটওয়ার্ক ম্যানেজমেন্ট স্ট্যান্ডার্ডের সংমিশ্রণ যেমন অ্যাপ্লিকেশন স্তরের জন্য একটি প্রোটোকল, ডাটাবেসের জন্য স্কিমা এবং একটি ডেটা অবজেক্ট সংগ্রহ।SNMP পরিচালিত সিস্টেমে ভেরিয়েবল (ব্যবস্থাপনা ডেটা) প্রকাশ করে সিস্টেমের কনফিগারেশন বর্ণনা করে। অতএব, অন্যান্য ম্যানেজিং অ্যাপ্লিকেশনগুলি পর্যবেক্ষণের উদ্দেশ্যে এই ভেরিয়েবলগুলিকে জিজ্ঞাসা করতে পারে এবং মাঝে মাঝে এই মানগুলি সেট করতে পারে। SNMP v1 এবং SNMP v2 হল SNMP প্রোটোকলের দুটি পূর্ববর্তী সংস্করণ (SNMP v3 হল বর্তমান সংস্করণ)।
SNMP v1 কি?
SNMP v1 (SNMPv1 বা SNMP সংস্করণ 1 নামেও পরিচিত) হল SNMP প্রোটোকলের প্রাথমিক সংস্করণ। SNMP v1 RFC 1065 থেকে 1067 এবং 1155 থেকে 1157-এ সংজ্ঞায়িত করা হয়েছে। এটি এমন একটি সময়ে সহযোগীদের একটি ছোট গ্রুপ দ্বারা তৈরি করা হয়েছিল যখন ইন্টারনেটের মান এবং নিরাপত্তার প্রতি খুব বেশি মনোযোগ দেওয়া হয়নি। SNMP v1 UDP (ইউজার ডেটাগ্রাম প্রোটোকল), IP (ইন্টারনেট প্রোটোকল), CLNS (OSI সংযোগহীন নেটওয়ার্ক পরিষেবা), DDP (AppleTalk ডেটাগ্রাম-ডেলিভারি প্রোটোকল) এবং IPX (নভেল ইন্টারনেট প্যাকেট এক্সচেঞ্জ) এর মাধ্যমে কাজ করে। SNMP v1 স্পষ্ট পাঠ্যে একটি "কমিউনিটি স্ট্রিং" (অর্থাৎ একটি পাসওয়ার্ড) প্রেরণের প্রমাণীকরণ প্রক্রিয়া ব্যবহার করে, যা খুবই অনিরাপদ।
SNMP v2 কি?
SNMP v2 (এছাড়াও SNMPv2 বা SNMP সংস্করণ 2 নামে পরিচিত) RFC 1441 থেকে RFC 1452-এ সংজ্ঞায়িত করা হয়েছে। SNMP v2 SNMP সংস্করণ 1-এর তুলনায় বেশ কিছু উন্নতি যোগ করে। নিরাপত্তা ও গোপনীয়তার অগ্রগতির সাথে পারফরম্যান্সের উন্নতি। এটি ম্যানেজার থেকে ম্যানেজার যোগাযোগের ক্ষেত্রেও উন্নতি যোগ করে। GetBulkRequest যোগ করা হয়েছে একটি একক অনুরোধের মাধ্যমে বিপুল পরিমাণ ডেটা পুনরুদ্ধার করতে। এর আগে, প্রচুর পরিমাণে ডেটা পাওয়ার জন্য আপনাকে GetNextRequest পুনরাবৃত্তভাবে ব্যবহার করতে হয়েছিল। যাইহোক, অনেক ব্যবহারকারী বিশ্বাস করেছিলেন যে SNMP v2-এ পার্টি ভিত্তিক নিরাপত্তা ব্যবস্থা তাদের পছন্দের জন্য খুব জটিল। এই কারণেই এটি জনপ্রিয় হয়নি।
SNMP v2c হল কমিউনিটি-ভিত্তিক সাধারণ নেটওয়ার্ক ম্যানেজমেন্ট প্রোটোকল সংস্করণ 2। এটি RFC 1901 থেকে RFC 1908-এ সংজ্ঞায়িত করা হয়েছে। আসলে, SNMP v1.5 এই প্রোটোকলের প্রাথমিক নাম ছিল। SNMP v2 এবং SNMP v2c এর মধ্যে প্রধান পার্থক্য হল নিরাপত্তা মডেল। SNMP v2c একটি সহজ সম্প্রদায় ভিত্তিক নিরাপত্তা মডেল ব্যবহার করে (SNMP v1 এ পাওয়া যায়)।ব্যবহৃত নিরাপত্তা মডেলের এই পার্থক্য ছাড়াও, SNMP v2c প্রায় SNMP v2 এর মতই বিবেচিত হতে পারে। আসলে, SNMP v2c এখন ডি ফ্যাক্টো SNMP v2 হিসাবে বিবেচিত হয়। কিন্তু, SNMP v2c এখনও একটি "ড্রাফ্ট স্ট্যান্ডার্ড"৷
SNMP v1 এবং SNMP v2 এর মধ্যে পার্থক্য কী?
SNMP v2 হল SNMP v1-এর উত্তরসূরি৷ SNMP v2 এর SNMP v1 এর তুলনায় ভিন্ন বার্তা ফরম্যাট (হেডার এবং PDU ফর্ম্যাটে পার্থক্য) এবং প্রোটোকল অপারেশন (দুটি অতিরিক্ত অপারেশন) রয়েছে। SNMP v2 একবারে প্রচুর পরিমাণে ডেটা পুনরুদ্ধার করার জন্য GetBulkRequest চালু করেছে। SNMP v1 এবং SNMP v2 উভয়ই এখন অপ্রচলিত বলে বিবেচিত হয়৷ কিন্তু, সমস্ত SNMP বাস্তবায়ন এখনও SNMP v1 এবং SNMP v2 উভয়কেই সমর্থন করে।