SNMP v1 vs v2
SNMP (Сүлжээний удирдлагын энгийн протокол) нь сүлжээнд байгаа төхөөрөмжүүдийг удирдахад зориулагдсан интернет протокол юм. Ерөнхийдөө чиглүүлэгч, унтраалга, сервер, ажлын станц, принтер, модем болон бусад олон төхөөрөмжүүд SNMP-ийг дэмждэг. SNMP нь ихэвчлэн NMS (Сүлжээний удирдлагын систем) -д сүлжээний администраторын анхаарал хандуулах шаардлагатай төхөөрөмжүүдийн янз бүрийн нөхцөл байдлыг хянахад ашиглагддаг. SNMP нь IETF (Internet Engineering Task Force) нь IPS (Internet Protocol Suite)-ийн нэг хэсэг гэж тодорхойлсон байдаг. 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 (User Datagram Protocol), IP (Internet Protocol), CLNS (OSI Connectionless Network Service), DDP (AppleTalk Datagram-Delivery Protocol) болон IPX (Novell Internet Packet Exchange) дээр ажилладаг. 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-г дэмждэг хэвээр байна.