Ellenőrző SNMP protokollt
Ábra. 1.37. Rendszer lekérdezés / SNMP válaszok
SNMP-üzenetek méret fektetett UDP -deytogrammy. ábrán látható. 1.38.
Ábra. 1.38. SNMP-üzenetek formátuma fektetett UDP-datagramok
Verzió mező értéke megegyezik az SNMP verziószám mínusz egy. A jelszó mező (közösségi - csoport meghatározza hozzáférés) tartalmaz egy szekvenciát, a szimbólumok, amely egy pass a kölcsönhatásban menedzser és vezérlő objektum. Jellemzően ez a mező tartalmazza a 6-os állami vonalon. Ahhoz, hogy kéri. get-és állítsa kérelem azonosító mező értéke meghatározott vezetője, és visszaad egy választ tárgy kontroll kap, amely lehetővé teszi, hogy kötődnek kérések és válaszok párban. Golf Company (vállalati) = sysObjectlD objektumot. Mezőhiba állapota jellemezve egész küldött a háznál (tabl.1.16) ellenőrzés.
Az utóbbi években széles körben elterjedt az ideológia elosztott protokoll interfész DPI (Distributed Protocol Interface). Kérő SNMP közlekedés nem csak a használt UDP -, hanem a TCP protokoll VPN. Ez lehetővé teszi, hogy használja az SNMP protokoll VPN nemcsak helyi hálózatokat. Formátumok SNMP -dpi kérése (2.0 verzió) ismertetnek az RFC-1592. Példa kérése SNMP header (mezejű alkotnak egy tömb):
Golf flag = 0h30 jele -zagolovka ASN.1. Kódok ln a mező hosszának, kezdve a byte, amely követi a kódhosszúság, amíg a végén a kérelem üzenet (n - száma a mező hosszúság), hacsak másképpen nem jelezzük. Így, L1 --request csomag, a hossza a T1, hogy a végén a csomag, egy L3 - jelszó hosszúság mezőt. Részterület Tn - típusú mező a kérést követő részterület őket. Így, T1 = 2 azt jelenti, hogy a mező jellemzi egy egész szám, T2 = 4 azt jelzi, hogy az alábbiak a jelszó (Közösségi területen. Ebben a példában Public). A számok azt mutatják, keretében jellemző értékek aimezőknek. OXA kód egy jel GET megkereső, majd a kód mező PDU (= 0 4, lásd. Táblázat. 1,15). Blokk azonosító almezők lekérdezés ugyanazt a célt szolgálja, mint az egyéb azonosítók - meghatározni a kérés-válasz párok. Tulajdonképpen kérelem azonosító lehet egy vagy két bájt, amely meghatározza a Liz. CO - hiba állapota (PS = 0 - nincs hiba); TM - MIB egy változó típusú (ebben a példában Oh2V); IO - hibakód. MIB változó digitális kód jelenik sorozata digitális almezőből jellemző változó. Például, a variábilis 1.3.6.1.2.1.5 (egy karakter expressziós iso.org.dod.internet.mgmt.mib.icmp) kód szekvencia megfelel Oh2V0h060h01 0x02 0x01 0x00 0h05.
Meghatározza, hogy hány a megfelelő PDU küldött
Szabványos a szerkezet a vezérlő információ (SMI) előírja, hogy minden MIB például a változók is leírták, és nevük van összhangban ASN.1 (Abstract Syntax Notation 1. formális szintaxis). ASN.1 egy formális nyelvet, amelynek két fő jellemzője: a jelölési dokumentum könnyen olvasható és érthetőségét; kompakt ábrázolása egy kód információt fel lehet használni a kommunikációs protokollokat. A SMI van jelen a hiányos objektum típusok meghatározott ASN.1. szabad csak a következő típusú primitívek: integer, OCTET STRING objektum azonosítót és NULL. Gyakorlatilag SNMP-megjelenik a következő adattípusok:
INTEGER. Néhány deklaráljuk egész szám (integer) jelezve a kezdeti érték, vagy egy előre meghatározott értéktartomány dopustimymy (mint például számos UDP - IR portok vagy TCP).
OCTET STRING (szekvenciája byte). Összhangban a BER (Basic Encoding Rules, ASN.1) oktett szekvenciát meg kell kezdeni a bájtok számát a szekvenciában (0 N).
OBJEKTUM azonosítót (objektum azonosítója). Az objektum nevét, amely egy sorozata egész számok, pontokkal elválasztott. Például, 1.3.6.1.2.1.5.
NULL. Ez azt mutatja, hogy a változó nem tartalmaz értéket.
Megjelenített karakterlánc. Egy sor 0 vagy több bájt (nem több, mint 255), amelyek az ASCII-szimbólumokat. Ez egy különleges eset OCTET STRING.
Idő kullancsok (ciklusok óra). Pozitív egész szám, amely rögzítésére használjuk, például idején utolsó változás a felügyelt objektum, vagy a legutóbbi frissítés ideje adatbázis (mért idő századmásodperc alatt).
Gauge (skála). Pozitív egész szám tartományban 0..2 32 -1, ami növelheti vagy csökkentheti. Ha ez a szám eléri a 2 32 -1, változatlan marad mindaddig, amíg nincs reset parancs törlődik. Egy példa a változó tcpCurrEsta. amely jellemzi száma TCP -vegyületekké az állam létrehozott vagy CLOSE_WAIT.
Counter (számláló). A pozitív szám tartományban 0..2 32 -1, ami csak úgy növelhető, lehetővé téve túlcsordulás.
SEQUENCE. Ez az objektum hasonló szerkezet a C nyelvet. Például a MIB meghatározza egy sorozat nevű UdpEntry. információkat tartalmazó aktív UDP -uzlah. Ebben a szerkezetben tartalmaz két bejegyzést:
SORRENDJÉNEK. Vektor ismertetése A, amelynek minden eleme van az azonos típusú. Elemek lehetnek egyszerű tárgyak, mint például egy egész szám típusú. Ebben az esetben van egy egydimenziós listában. De elemei a vektor lehet egy sorozat típusú objektumok, akkor ez a vektor leírás egy két dimenziós tömb.
A MIB Internet minden tárgy kell egy nevet (Object Identifier), a szintaktikai és a kódolási módszer.
ASN.1 szabvány meghatározza az adatok megjelenítésére és a nevek. MIB példányváltozója nevek felelnek meg, viszont az ISO és a CCITT szabványoknak. A szerkezet hierarchikus nevek jelennek látható. 1.39.
Táblázat. 1,26 azzal jellemezve, négy egyszerű változók, azonosítók, amely kerülnek alján ábra. 1.39. Mindezen változók megengedett írásvédett.
Táblázat. 1,27 udpTable adott táblázatban leírás (index =
Szerint a hierarchia ábra. 1,39 változók megfelelő ICMP. Meg kell egy előtaggal (ID) szimbólum vagy 1.3.6.1.2.1.5 iso.org.dod.internet.mgmt.mib.icmp kifejezést. Ha szeretné tudni, hogy a változó értékét, akkor küld egy kérést, amely a megfelelő elő- és utótagot (az utolsó a neve egy adott változó). Egy egyszerű változó utótag 0,0.
Ábra. 1.39. Azonosítók struktúra változók a MIB
A legjobb módja annak, hogy rögzítse a memóriában az összes fenti programok használata snmpi (SNMP iniciátor vagy SNMPWALK. NETGUARD. SNMPMAN PC). Ha az Ön rendelkezésére áll egy számítógép, ami működik UNIX. mint a SUN, akkor egyszerre tanulni egy csomó hasznos információt a hálózat. Syntax utalás snmpi:
snmpi [-a szer] [-c közösség] [f file] [-p portszám] [d] [-v] [-w]
snmpi program rendkívül egyszerű. Annak érdekében, hogy ellenőrizze, ha elszalad, ki a következő parancsot
Meg kell jegyezni, hogy a kérdéssel kötet fogják előállítani válaszul ezt a műveletet.
-c opció lehetővé teszi, hogy a csoport jelszót (közösség) megkereső SNMP. Az alapértelmezett a nyilvános, azaz szabadon elérhető.
Az -f opció lehetővé teszi, hogy válassza ki a fájlt tartalmazó összeállított MIB modulokat leírja. Alapértelmezésben ez a objects.defs.
A -w tartalmaz egy monitoring módban extraditing a terminál valamennyi szolgáltatási üzeneteket. Care program - a parancs kilép (q).
Ha dolgozik az IBM PC és a készülék csatlakozik a helyi hálózathoz, akkor kap hozzáférést a UNIX-gép a hálózaton (ha nincs), és indítsa el. Akkor kezdődik a kezelés típusától
Snmpi -a 193.124.224.33
A gép válaszol jelenít meg snmpi> képernyőre. Ez azt jelenti, hogy a program áll rendelkezésre, és megadhat bármilyen parancsot.
Akkor kezdődik egy bevezetés rendszer változók a rendszer (valamint korábban dőlt parancsok be a billentyűzetről).
Snmpi> get sysDescr.0
snmpi> get sysObjectID.0
snmpi> get sysUpTime.0
snmpi> sysUpTime.0 = 14 nap, 7 óra, 0 perc, 15,27 másodperc (123.481.527 timeticks)
snmpi> get sysServices.0
snmpi> sysServices.0 = 0x6
Code 0x06 (sysServices.0) képviseli az összeg szintek modell kódok SO. A rendszer által támogatott. További információ: 0x01 - a fizikai réteg; 0x02 koherens szinten; 0x04 - Internet; 0x08 - pont-pont; 0x40 - az alkalmazási réteg.
(Next csapat ebben az esetben megfelel a get-next kérelmet. Itt a „next” a változók sorrendjében áig)
snmpi> get ifDescr.1
snmpi> get ifType.1
snmpi> ifType.1 = ethernet-csmacd (6)
snmpi> get ifMtu.1
snmpi> get ifSpeed.1
snmpi> ifSpeed.1 = 10.000.000 (10M bit / sec, Ethernet)
snmpi> get ifPhysAddress.1
snmpi> következő ifDescr.1 ifType.1 ifMtu.1 ifSpeed.1 ifPhysAddress.1
ifSpeed.2 = 2.048.000 (2 M bit / s, soros-levegő csatorna, műholdas csatorna lenne hasonlóan jellemezhető)
Ebben a példában a méretei blokkok küldött Ethernet és a rádiórelé soros azonos és egyenlő 1500 byte. Ne feledje, hogy a SLIP csatornás elszámolni PointToPointSerial, és nem a SLIP. Az átváltási árfolyam a SLIP-csatorna nem számoltak be.
snmpi> következő udp
snmpi> következő udpInDatagrams.0 (megjegyzés az utótag egyszerű változó)
snmpi> udpNoPorts. 0 = 60009
snmpi> következő udpLocalAddress.0
snmpi> udpLocalAddress.193.124.137.14.7 = 193.124.137.14 (azonosítója az objektum 1.3.6.1.2.1.7.5.1.1.193.124.137.14.7)
snmpi> következő udpLocalPort
snmpi> következő udpTable
snmpi> következő udpLocalAddress.193.124.137.14.7
snmpi> következő udpLocalAddress.193.124.224.33.67
snmpi> következő udpLocalPort.193.124.224.33.67
Miután a technika találni algoritmus és paraméter beállítás timeout értékek:
snmpi> get tcpRtoAlgorithm.0 tcpRtoMin.0 tcpRtoMax.0 tcpMaxConn.0
snmpi> tcpRtoAlgorithm.0 = vanj (4) (vanj - Van Dzhakobsona algoritmus kiszámításához timeout)
tcpRtoMin.0 = 300 (min timeout = 300ms)
tcpRtoMax.0 = 60000 (maximum - 60)
tcpMaxConn.0 = -1 (nincs korlátozás a kapcsolatok száma)
Ingatlan típusa állapotát.
Routes is MIB objektumokat. Szerint a követelményeknek a MIB. egyes útvonal az adatbázisban megfelel a rögzítési áramkör látható az ábrán. 1.40.
Destination (ipRouteDept)
Ábra. 1.40. routing tábla