Számítógépes hálózatok és technológiai cikkek
A hálózat sikeres felügyeletéhez minden egyes elemének állapotát ismernie kell annak működésének paramétereinek megváltoztatásával. Általában a hálózat különböző gyártók eszközeiből áll, és nem lenne könnyű kezelni, ha mindegyik hálózati eszköz csak saját parancsrendszerét értette. Ezért szükség volt egyetlen nyelvet létrehozni a hálózati erőforrások kezelésére, amelyeket minden eszköz megértett, és amelyet ezért az összes hálózati kezelőcsomag használna az adott eszközökkel való interakcióhoz.
SNMP - A Simple Network Management Protocol hasonló nyelv lett. A UNIX operációs rendszert futtató rendszerek számára valóban a hálózati menedzsment rendszerek általánosan elfogadott szabványává vált, amelyet a termékeik hálózati berendezéseket gyártóinak nagy többsége támogat. Nevének köszönhetően - a Simple Network Management Protocol - a fejlesztés fő feladata a megvalósítás maximális egyszerűsége volt. Ennek eredményeképpen egy protokoll jelent meg, amely tartalmaz egy minimális parancskészletet, de lehetővé teszi a hálózati eszközök kezelésének szinte teljes körét - az adott eszköz helyétől kapott információ megszerzésétől a teszteléshez.
A protokoll alapvető koncepciója az, hogy az eszköz kezeléséhez szükséges összes információ az eszközön - legyen szó szerverről, modemről vagy útválasztóról - tárolódik az úgynevezett adminisztratív információs bázisban (MIB). A MIB olyan változókészlet, amely az ellenőrző objektum állapotát jellemzi. Ezek a változók tükrözhetik a paramétereket, például a készülék által feldolgozott csomagok számát, az interfészek állapotát, az eszköz működési idejét stb. A hálózati berendezések minden gyártója, a szokásos változók mellett, a MIB-ben minden olyan paramétert tartalmaz, amely az eszközre jellemző. Ez azonban nem sérti a képviselet elvét és az adminisztratív információkhoz való hozzáférést - mindegyik változó a MIB-ben. Ezért az SNMP, mint hálózati protokoll, csak néhány parancsot ad a MIB változókkal való együttműködéshez. Ez a készlet a következő műveleteket tartalmazza:
Egy vagy több MIB paraméter lekérdezésére szolgál
Az értékek egymás utáni olvasására szolgál. Általában az értékek táblázatokból történő értelmezésére szolgál. Az első sor kérése után használja a get-request get-next-request-ot a táblázat többi sorának olvasásához
Egy vagy több MIB változó értékének beállítására szolgál
Néhány hálózati eszköz működésének felügyeletéhez egyszerűen csak a MIB-ot kell elérnie, amelyet az eszköz folyamatosan frissít, és elemzi néhány változó értékeit.
Az SNMP protokoll fontos jellemzője, hogy nem tartalmaz konkrét parancsokat az eszköz vezérléséhez. Ahelyett, minden lehetséges körét az ilyen csapatok bizonnyal feleslegesen a protokoll is, mely még ma is még mindig egy egyszerű, meghatározta a MIB változók kapcsoló eszköz, amely érzékeli, amely jelzi, hogy végre bizonyos parancsokat. Így megtartható a protokoll egyszerűsége, ugyanakkor egy meglehetősen hatékony eszköz, amely lehetővé teszi a hálózati eszközök kezelésére szolgáló parancskészletek szabványos beállítását. A parancsok végrehajtásának feladata ezért a speciális MIB-változók regisztrálása és a változtatásokra való reagálás.
Mindegyik elemnek numerikus és szimbólumazonosítója van. A változó neve magában foglalja a teljes elérési utat a gyökér-gyökér elemből. Például a készülék működési ideje, mivel az újraindítás a 3. fejezetben található rendszer részben található változóban található, sysUpTime. Ennek megfelelően, a változó nevét tartalmazza egészen: ISO (1) .org (3) .dod (6) .internet (1) .mgmt (2) .mib-2 (1) .system (1) .sysUpTime (3) ; vagy a számok nyelvén: 1.3.6.1.2.1.1.3. Meg kell jegyeznünk, hogy a fa csomópontjait pontok választják el egymástól. A mgmt vezérlőszakaszhoz tartozó szabványos MIB-ág van, amelyet általában az összes hálózati eszköz támogat.
Amint már említettük, minden hálózati eszköz tartalmazza az ahhoz szükséges információkat. Ez az információ valamilyen módon az eszköz regisztereiben található. Hogyan jelenik meg ez az információ a hálózatkezelési feladatot végrehajtó hálózati munkaállomások számára? Az irányító állomás kéréseinek kezelése érdekében, az SNMP csomagok formájában megjelenő speciális modulként a Management Agent-nek nevezik. Az ügynök elfogadja az SNMP csomagokat, és végrehajtja a megfelelő műveleteket, azaz elküldi a kért változó értékét, beállítja a változók értékét, elvégzi a MIB információk rendszeres frissítését, bizonyos műveleteket hajt végre a megfelelő változók beállítása alapján. A Control Station szerepében a hálózati rendszergazda munkaállomása járhat el, ha az SNMP protokollt támogató felügyeleti csomagot elindítja. Lehetővé teszi az adminisztrátor számára, hogy specifikus információkat szerezzen a hálózati elemek működésének bármely aspektusáról, például az Ethernet kártya szintjén vagy az EGP protokollon keresztül. Ilyen programok közé tartozik például a Sun Microsystems Sun NetManager, amely a Solaris operációs rendszerre összpontosul, és a Windows rendszerhez kifejlesztett Castle Rock Computing SNMPc csomag. Mindkét csomag lehetővé teszi, hogy egy hálózati térképet készítsen, és közvetlenül a csomópontok MIB-jével dolgozzon. Ha ilyen erőteljes eszközzel rendelkezik, elegendő ahhoz, hogy a hálózati rendszergazda megnyitja az adott eszköz MIB dokumentációját, például a Cisco routert, és tanulmányozza a fejlesztők irányítási képességeit. Így például a Cisco router kezeléséhez bejelentkezhet (bejelentkezés a gyökérbe), és hozzáférést kap az irányítóparancsokhoz. És beállíthatja ezen SNMP ügynök routerét, és ugyanazokat a parancsokat hajtja végre, és ugyanazokat az eredményeket érheti el, ha a MIB változóit használja. Példaként egy ilyen műveletre egyszerűen túlterhelheti a routert a MIB egy változójának megváltoztatásával. Különálló parancsok vannak a rendszer betöltésére flash memóriából, NVRAM-ból vagy TFTP-fájlból.
Az SNMP segítségével különböző teszteket végezhet el a hálózati eszközök funkcionalitásáról, amelyeket újra meghatároznak az eszközökön. Ez hasznos, mert egyszerűen a statisztikák megfigyelése nem ad teljes képet arról, hogy mi történik. Például egy Ethernet interfészhez kapcsolódó szakasz esetében egy TDR (Time-domain reflectometry) tesztet definiáltunk, amely lehetővé teszi a közelítő távolság kiszámítását a koaxiális kábelben lévő sérülésektől. Ahhoz, hogy indítsa el a TDR tesztet kell beállítani, hogy a variábilis ifExtnsTestType (1.3.6.1.2.1.12.2.1.4) tartalmazó futtatható típusú vizsgálat, úgy, hogy tartalmazott TDR teszt azonosítót a MIB: 1.3.6.1.2.1.10.7.6.1. A vizsgálat eredménye egyrészt az ifExtnsTestResult (1.3.6.1.2.1.12.2.1.5) változó értéke, amely a teszt eredményét jellemzi:
- eredmény hiánya
- siker
- végezzük
- nem támogatott
- nem futhat
- megszűnik
- sikertelen befejezés
Másodszor, az ifExtnsTestCode (1.3.6.1.2.1.12.2.1.6) változó értéke tartalmazza a teszt eredményét tartalmazó MIB változó azonosítóját. A vizsgálat eredményét a 100 nanométernél nagyobb egységek közötti időintervallum határozza meg a tesztcsomag átvitelének kezdete és a féktárcsa ütközésének észlelése között. Elvileg ezen érték alapján meghatározhatja a szükséges távolságot. Amint azt már említettük, az ilyen típusú teszteket különböző gyártók támogatják termékeik számára, és a megfelelő MIB-változók tükröződnek.
A fentiek alapján azt a következtetést levonni, hogy a hálózati rendszergazda megtalálható az a személy, SNMP jó asszisztens, amely teljes hozzáférést biztosít a leírások MIB változók különböző hálózati eszközök és a hatalmas csomagot, amely könnyebbé teszi a munkát nehézkes változók neveit a SNMP.
Az egyszerű hálózati felügyeleti protokoll (SNMP) egy 7 rétegű OSI protokoll, amelyet a hálózati eszközök távfelügyeletére és konfigurálására használnak. Az SNMP lehetővé teszi a hálózati felügyeleti állomások számára az átjárók, forgalomirányítók, kapcsolók és egyéb hálózati eszközök beállításainak megtekintését és módosítását. Az SNMP számos olyan funkció végrehajtására használható, amelyeket egy közvetlenül csatlakoztatott konzolon keresztül végeztek el, vagy integrált hálózati menedzsment szoftverben, például DView-ben lehet használni.
Az SNMP a következő funkciókat látja el:
- SNMP csomagok küldése és fogadása az IP protokollon keresztül.
- Gyűjtsön össze információkat a hálózati eszközök állapotáról és aktuális konfigurációjáról.
- Módosítsa a hálózati eszközök konfigurációját.