Simple Network Management Protocol versjon 1 og 2 la nettverket ledere å overvåke og fjernstyre konfigurere enheter som rutere, broer og skrivere via SNMP agenter , som er programvarepakkene som er installert på administrerte enheter. V2 utvider på v1 funksjonalitet uten å legge betydelig kompleksitet til systemet. Begge versjonene har alvorlige sikkerhetsproblemer mangler , skjønt, og det var ikke før SNMPv3 ble sluppet at disse problemene ble løst . Innstilling og hente informasjon
SNMPv1 og v2 dele fire Protocol dataenheter , eller PDU , som satt og hente dataverdier på administrerte enheter. Et SNMP nettverksadministrasjon stasjon utsteder en " GetRequest ", " GetNextRequest " eller " GetResponse " PDU å innhente data fra en styrt enhet , mens " SetRequest " PDU setter verdien på en gitt enhet. V1 er gjenfinning av data i bulk er tungvint , avhengig av gjentatte gjentakelser av " GetNextRequest . " V2 strømlinjeformer prosessen ved å gi sin " GetBulkRequest ", som kan hente en batch av data med en enkelt iterasjon.
feller Vs . InformRequest
Mens bare en NMS problemer SNMP er " Get" og "Set " PDU kan administrerte enheter autonomously sende Trap PDU , som gir NMS med informasjon om enhetens status og eventuelle nettverk hendelser som har påvirket det. SNMPv1 tilbyr seks generiske Traps , sammen med " enterpriseSpecific " Trap type som utviklere kan bruke til å opprette egendefinerte feller . SNMPv2 er " InformRequest " PDU ligner en felle i å la enhetene gi status informasjon til NMS , men er mye mer pålitelig enn en felle . " InformRequest " krever Network Management Station , eller NMS , for å gi en anerkjennelse av kvittering til utstedende enheten , og enheten vil gjentatte ganger sender " InformRequest " til den mottar denne anerkjennelsen . En enhet som opererer på v1 sender bare en felle gang og NMS returnerer ikke noe svar, så Traps kan gå tapt under overføring , frata nettverket forvalter av viktig informasjon .
Security
med
Community-navn tjene som passord i SNMPv1 og v2, og er enkle strenger av bytes som deles mellom NMS og dets agenter . I SNMPv1 , er community-navn ukryptert , gjør full nettverkstilgang lett oppnåelig av alle i stand til å hacke seg inn i systemet. SNMPv2 bruker Data Encryption Standard for å gi forbedret pakke sikkerhet , og hver PDU header i v2 holder autentisering data som bekrefter til hver enhet involvert i en utveksling som PDU er en legitim nettverk forespørsel.
V1 og V2 Co- Existence
SNMPv1 er ikke kompatibel med SNMPv2 er nyere PDU , men nettverket ledere har måter å omgå disse problemene med nettverk som bruker begge versjonene . En v2 proxy agenten oversetter v2 PDU inn meldinger om v1 agent kan forstå og utføre . Et anlegg kan også bruke en tospråklig NMS , som opprettholder en database som viser hvilke SNMP versjon en enhet bruker , og problemene de riktige SNMP-kommunikasjonen til hver node i nettverket .