SNMP v1 vs v2
Az SNMP (Simple Network Management Protocol) egy olyan internetes protokoll, amely hálózatokban lévő eszközök kezelésére szolgál. Általában az útválasztók, kapcsolók, szerverek, munkaállomások, nyomtatók, modemek és sok más eszköz támogatják az SNMP-t. Az SNMP-t elsősorban az NMS-ben (Network Management Systems) használják a hálózati rendszergazda figyelmét igénylő eszközök különféle körülményeinek figyelésére. Az SNMP-t az IETF (Internet Engineering Task Force) az IPS (Internet Protocol Suite) részeként határozza meg. Az SNMP a hálózatkezelési szabványok kombinációja, például az alkalmazásréteg protokollja, az adatbázisok sémája és az adatobjektumok gyűjtése. Az SNMP a rendszer konfigurációját írja le a változók (menedzsment adatok) kitettségével a kezelt rendszerekre. Ezért más kezelő alkalmazások lekérdezhetik ezeket a változókat megfigyelési célokra, és időnként beállíthatják ezeket az értékeket. Az SNMP v1 és az SNMP v2 az SNMP protokoll két korábbi verziója (az SNMP v3 az aktuális verzió).
Mi az SNMP v1??
Az SNMP v1 (SNMPv1 vagy SNMP 1. verzió néven is ismert) az SNMP protokoll kezdeti verziója. Az SNMP v1 az RFC 1065–1067 és 1155–1157 szabványokban van meghatározva. Együttműködők kis csoportja fejlesztette ki abban az időben, amikor az internetes szabványokra és a biztonságra nem fordítottak nagy figyelmet. Az SNMP v1 UDP (felhasználói Datagram Protocol), IP (Internet Protocol), CLNS (OSI Connectionless Network Service), DDP (AppleTalk Datagram-Delivery Protocol) és IPX (Novell Internet Packet Exchange) között működik. Az SNMP v1 hitelesítési mechanizmust használ egy „közösségi karakterlánc” (azaz egy jelszó) tiszta szövegben történő továbbításához, ami nagyon bizonytalan.
Mi az SNMP v2??
Az SNMP v2 (más néven SNMPv2 vagy SNMP 2-es verzió) az RFC 1441-ben van meghatározva az RFC 1452-ben. Az SNMP v2 az SNMP 1-es verzióhoz több fejlesztést is bevezet. A teljesítmény javulása, valamint a biztonság és a bizalmasság fejlesztése. Fejleszti továbbá a menedzser területén a vezetői kommunikációt is. A GetBulkRequest hozzá lett adva, hogy egyetlen kéréssel nagy mennyiségű adatot lehessen lekérni. Korábban a GetNextRequest-t iteratíven kellett felhasználnia az adatok nagy részének megszerzése érdekében. Sok felhasználó azonban úgy gondolta, hogy az SNMP v2 párt alapú biztonsági rendszere túlságosan bonyolult az ízlésükhöz. Ez volt az oka annak, hogy nem vált népszerűvé.
Az SNMP v2c a közösségi alapú egyszerű hálózatkezelési protokoll 2. verziója. Az RFC 1901 – RFC 1908-ban van meghatározva. Valójában az SNMP v1.5 volt a protokoll kezdeti neve. Az SNMP v2 és az SNMP v2c közötti fő különbség a biztonsági modell. Az SNMP v2c egy egyszerűbb közösségi alapú biztonsági modellt alkalmaz (az SNMP v1-ben található). Az alkalmazott biztonsági modell ezen különbsége mellett az SNMP v2c szinte hasonlónak tekinthető az SNMP v2-hez hasonlóan. Valójában az SNMP v2c mostantól tényleges SNMP v2. De az SNMP v2c továbbra is „tervezet szabvány”.
Mi a különbség az SNMP v1 és az SNMP v2 között??
Az SNMP v2 az SNMP v1 utódja. Az SNMP v2 üzenetformátumai (fejléc- és PDU-formátumok különbségei) és a protokollműveletek (két extra művelet) eltérőek az SNMP v1-hez képest. Az SNMP v2 bevezette a GetBulkRequest adat nagy részének egyszerre történő beolvasására. Az SNMP v1 és az SNMP v2 egyaránt elavultnak tekinthető. De az SNMP implementációk továbbra is támogatják az SNMP v1 és az SNMP v2 verziókat is.