IP tinklų valdymas
Kad tinklas funkcionuotų visų pirma reikia užtikrinti jo informacinių srautų teisingą valdymą. Paprastai ši funkcija atliekama tinklo mazguose, taigi šis uždavinys susiveda į tinklo mazgų valdymą. Tinklo mazgus galima valdyti 3 būdais:
• prisijungus tiesiogiai (prisijungus kompiuterį ar analogišką įrenginį prie koncolės porto ir tiesiogiai įvedant nustatymus),
• konfigūruojant per atstumą (t.y. per tinklą su tam tikra programine įranga prisijungus prie nutolusio tinklo mazgo ir įvedant jam nustatymus),
• automatizuotas valdymas (kai valdimą atlieka tinklo valdančioji programa, kuri stebi tinklo mazgų būklę ir reaguoja į sutrikimus).
IP tinkluose informaciniai srautai yra valdomi atliekant paketų maršrutizavimą. Kaip bus marštutizuojamas arba paprasčiau: kokia kryptim bus persiųstas paketas priklauso nuo tinklo mazgo nustatymų (maršrutizavimo lentelės).
Dideliuose tinkluose (nes pagrindą IP tinklų sudaro globaliniai tinklai) reikalingas automatizuotas tinklo mazgų valdymas, nes reikia atlikti labai daug nustatymų bei pastoviai reaguoti į tinklo konfigūracijos pasikeitimą.
Bendrai apie SNMP. SMNP yra taikomojo lygmens protokolas, kuris palengvina valdymo informacijos apsikeitimo procesą tarp tinklo įrenginių. Jis yra TCP/IP protokolo steko dalis. SNMP suteikia galimybę tinklo administratoriams valdyti tinklo funkcionavimą, aptikti ir spręsti tinklo problemas bei planuoti tinklo augimą.
Yra dvi SNMP versijos: pirma SNMP versija (SNMPv1) ir antra SNMP versija (SNMPv2). Abi versijos turi daug bendrų bruožų, bet SNMPv2 suteikia daugiau galimybių, tokių kaip papildomos operacijos. SNMPv3 – standartizavimas nėra pabaigtas.
SNMP pagrindiniai komponentai SNMP valdomas tinklas susideda iš trijų pagrindinių komponentų: valdymo įrenginių, agentų ir tinklo valdymo sistemų (network-management systems NMSs).
Valdymo įrenginys – tai tinklo mazgas, kuris yra valdomame tinkle ir kuriame yra SNMP agentas. Valdymo įrenginys renka ir saugo valdymo informaciją bei padaro šią informaciją prieinamą NMSs naudojant SNMP. Valdymo įrenginiu, paprastai vadinamu tiesiog tinklo elementu, gali būti maršrutizatoriai bei tinklo serveriai, tiltai, šakotuvai, kompiuteriai ar net spausdintuvai.
Agentas – tai tinklo valdymo programinės įrangos modulis, kuris veikia valdymo įrenginyje. Agentas turi vietinę valdymo informaciją bei persiunčia ją SNMP protokole nurodytoje formoje.
NMS veikia programos, kurios atlieka tinklo monitoringą bei valdo tinklo įrenginius. NMSs atlieka tinklo valdymą, kuris reikalauja didelių procesoriaus ir atminties resursų. Viena ar daugiau NMSs turi būti bet kokiame valdomame tinkle.
Pagrindinės SNMP komandos Valdymo įrenginiai yra stebimi ir valdomi naudojant pagrindines SNMP komandas: read, write, trap bei traversinėmis operacijomis.
Read komandą naudoja NMS valdomų įrenginių stebėjimui. NMS tyrinėja skirtingus kintamuosius, kuriuos naudoja valdomi įrenginiai.
Write komandą NMS naudoja valdomų įrenginių valdymui. NMS nustato kintamųjų reikšmes, naudojamas valdomajame įrenginyje.
Trap komandą naudoja valdomas įrenginys, kad bet kada (asinchroniškai) galėtų pranešti apie įvykį NMS. Kada įvyksta svarbus įvykis, valdomas įrenginys siunčia trap pranešimą NMS.
Traversines operacijas naudoja NMS, kad galėtų nustatyti kokiais kintamaisiais operuoja valdomas įrenginys ir kad iš eilės gautų informaciją į kintamųjų lentelę, tokią kaip kad maršrutizavimo lentelė.
SNMP valdymo informacijos duomenų bazė (Management Information Base MIB) Valdymo informacijos duomenų bazė (MIB) yra hierarchinė informacijos saugykla. Priėjimas prie MIBs yra atliekamas pagal tinklo valdymo protokolus, pvz. SNMP. Šios duomenų bazės yra sudarytos iš valdymo objektų ir yra identifikuojamos pagal valdymo objektų identifikatorius.
SNMP ir duomenų pateikimas SNMP turi atsižvelgti ir sureguliuoti nesuderinamumus tarp valdomų įtaisų. Skirtingi kompiuteriai naudoja skirtingas duomenų pateikimo technikas, kurios turi būti suderintos su SNMP galimybe apsikeitinėti duomenimis su valdomais įrenginiais. SNMP naudoja rinkinį Abstract Syntax Notation One (ASN.1), kad prisitaikyti prie komunikacijų su įvairiomis sistemomis.