SNMP v1 vs v2
SNMP (Simple Network Management Protocol) er en Internett-protokoll dedikert for administrasjon av enheter i nettverk. Vanligvis støtter rutere, svitsjer, servere, arbeidsstasjoner, skrivere, modemer og mange andre enheter SNMP. SNMP brukes mest i NMS (Network Management Systems) for å overvåke ulike forhold på enheter som trenger nettverksadministratorens oppmerksomhet. SNMP er definert av IETF (Internet Engineering Task Force) som en del av IPS (Internet Protocol Suite). SNMP er en kombinasjon av nettverksadministrasjonsstandarder som en protokoll for applikasjonslag, skjema for databaser og en dataobjektsamling. SNMP beskriver konfigurasjonen av systemet ved å eksponere variabler (administrasjonsdata) på de administrerte systemene. Derfor kan andre administrasjonsapplikasjoner spørre etter disse variablene for overvåkingsformål, og kan av og til angi disse verdiene. SNMP v1 og SNMP v2 er de to tidligere versjonene av SNMP-protokollen (SNMP v3 er gjeldende versjon).
Hva er SNMP v1?
SNMP v1 (også kjent som SNMPv1 eller SNMP versjon 1) er den første versjonen av SNMP-protokollen. SNMP v1 er definert i RFC 1065 til 1067 og 1155 til 1157. Den ble utviklet av en liten gruppe samarbeidspartnere på et tidspunkt da internettstandardene og sikkerheten ikke ble viet mye oppmerksomhet. SNMP v1 opererer over UDP (User Datagram Protocol), IP (Internet Protocol), CLNS (OSI Connectionless Network Service), DDP (AppleTalk Datagram-Delivery Protocol) og IPX (Novell Internet Packet Exchange). SNMP v1 bruker autentiseringsmekanismen for å overføre en "fellesskapsstreng" (dvs. et passord) i klartekst, noe som er veldig usikkert.
Hva er SNMP v2?
SNMP v2 (også kjent som SNMPv2 eller SNMP versjon 2) er definert i RFC 1441 til RFC 1452. SNMP v2 legger til flere forbedringer i forhold til SNMP versjon 1. De er forbedringer i ytelse sammen med fremskritt innen sikkerhet og konfidensialitet. Det legger også til forbedringer på området leder til lederkommunikasjon. GetBulkRequest er lagt til for å hente store datamengder ved en enkelt forespørsel. Tidligere måtte du bruke GetNextRequest iterativt for å få en mengde data. Imidlertid mente mange brukere at det partibaserte sikkerhetssystemet i SNMP v2 er for komplekst for deres smak. Dette var grunnen til at det ikke ble populært.
SNMP v2c er den fellesskapsbaserte Simple Network Management Protocol versjon 2. Den er definert i RFC 1901 til RFC 1908. Faktisk var SNMP v1.5 det opprinnelige navnet som ble gitt til denne protokollen. Hovedforskjellen mellom SNMP v2 og SNMP v2c er sikkerhetsmodellen. SNMP v2c bruker en enklere fellesskapsbasert sikkerhetsmodell (finnes i SNMP v1). Bortsett fra denne forskjellen i den brukte sikkerhetsmodellen, kan SNMP v2c betraktes som nesten lik SNMP v2. Faktisk blir SNMP v2c nå sett på som de facto SNMP v2. Men SNMP v2c er fortsatt en "utkaststandard".
Hva er forskjellen mellom SNMP v1 og SNMP v2?
SNMP v2 er etterfølgeren til SNMP v1. SNMP v2 har forskjellige meldingsformater (forskjeller i header- og PDU-formater) og protokolloperasjoner (to ekstra operasjoner) sammenlignet med SNMP v1. SNMP v2 introduserte GetBulkRequest for å hente en mengde data på en gang. Både SNMP v1 og SNMP v2 anses nå som foreldet. Men alle SNMP-implementeringer støtter fortsatt både SNMP v1 og SNMP v2.