SNMP v1 vs v2
SNMP (Simple Network Management Protocol) er en Internett-protokoll dedikert til styring av enheter på nettverk. Vanligvis støtter rutere, brytere, servere, arbeidsstasjoner, skrivere, modemer og mange andre enheter SNMP. SNMP brukes for det meste 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 (styringsdata) på de administrerte systemene. Derfor kan andre administrerende applikasjoner spørre disse variablene for overvåkingsformål, og kan av og til sette disse verdiene. SNMP v1 og SNMP v2 er de to tidligere versjonene av SNMP-protokollen (SNMP v3 er den nåværende versjonen).
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. Det ble utviklet av en liten gruppe samarbeidspartnere på en tid da Internett-standarder og sikkerhet ikke var betalt 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 "fellesskaps streng" (dvs. et passord) i klar tekst, 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 over SNMP versjon 1. De er forbedringer i ytelsen sammen med fremdrift i sikkerhet og konfidensialitet. Det legger også til forbedringer i lederområdet til lederkommunikasjon. GetBulkRequest har blitt lagt til for å hente store datamengder ved en enkelt forespørsel. Tidligere måtte du bruke GetNextRequest iteratively for å få mesteparten av dataene. Imidlertid trodde mange brukere at det partibaserte sikkerhetssystemet i SNMP v2 er for komplisert etter deres smak. Dette var grunnen til at det ikke ble populært.
SNMP v2c er Community-Based Simple Network Management Protocol versjon 2. Det er definert i RFC 1901 til RFC 1908. Faktisk var SNMP v1.5 det opprinnelige navnet gitt til denne protokollen. Hovedforskjellen mellom SNMP v2 og SNMP v2c er sikkerhetsmodellen. SNMP v2c bruker en enklere fellesskapsbasert sikkerhetsmodell (funnet i SNMP v1). Bortsett fra denne forskjellen i den brukte sikkerhetsmodellen, kan SNMP v2c betraktes som nesten lik SNMP v2. Faktisk er SNMP v2c nå betraktet som de facto SNMP v2. Men, SNMP v2c er fortsatt et "Draft Standard".
Hva er forskjellen mellom SNMP v1 og SNMP v2?
SNMP v2 er etterfølgeren til SNMP v1. SNMP v2 har forskjellige meldingsformater (forskjeller i topptekst og PDU-formater) og protokolloperasjoner (to ekstra operasjoner) sammenlignet med SNMP v1. SNMP v2 introduserte GetBulkRequest for å hente en masse data samtidig. Både SNMP v1 og SNMP v2 anses nå foreldet. Men alle SNMP-implementeringer støtter fortsatt både SNMP v1 og SNMP v2.