Introducere în directorul C # pe SNMP

Introducere în SNMP

Pentru a administra cu succes a rețelei trebuie să cunoască starea fiecăruia dintre elementele sale cu posibilitatea de a modifica parametrii de funcționare. De obicei, rețeaua este format din dispozitive de la diferiți producători și a alerga ar fi o sarcină dificilă în cazul în care fiecare dintre dispozitivele de rețea să înțeleagă numai setul său de instrucțiuni. Prin urmare, a devenit necesar să se creeze un limbaj unificat de management al rețelei, care să înțeleagă toate dispozitivele, și care, prin urmare, ar fi folosit de către toate pachetele de control al rețelei pentru a comunica cu dispozitive specifice.







În mod similar, limba a devenit SNMP - Simple Network Management Protocol. Conceput pentru sistemele care vizează sistemul de operare UNIX, a devenit de fapt acceptate sistemele de management al rețelei standard și este susținută de marea majoritate a producătorilor de echipamente de rețea în produsele lor. În virtutea numelui său - Simple Network Management Protocol - scopul principal în timpul dezvoltării sale a fost de a maximiza simplitatea punerii sale în aplicare. Rezultatul a fost un protocol care include un set minim de comenzi, dar vă permite să efectuați o întreagă gamă de sarcini de gestionare a dispozitivelor de rețea - de la obținerea de informații cu privire la locul unui dispozitiv special, capacitatea de a produce până la ao testa.

Conceptul de bază al protocolului este că toate cele necesare pentru a controla informațiile dispozitivului sunt stocate pe dispozitiv - fie că este vorba un server, router sau modem - așa-numita bază de date administrative (MIB - Management Information Base). MIB este un set de variabile ce caracterizează starea obiectului de control. Aceste variabile pot reflecta parametrii, cum ar fi numărul de pachete procesate de dispozitiv, starea interfețelor sale în timpul funcționării dispozitivului, etc. Fiecare producător de echipamente de rețea, în plus față de variabilele standard din MIB includ orice parametri specifici dispozitivului. Cu toate acestea, nu se încalcă principiul reprezentării și a accesului la informații administrativ - acestea sunt toate variabilele din MIB. Prin urmare, atât în ​​mod direct protocolul de rețea SNMP oferă doar un set de comenzi pentru lucrul cu variabile MIB. Acest set include următoarele etape:

Acesta este utilizat pentru a solicita unul sau mai mulți parametri MIB

evenimente de mesaje de notificare, cum ar fi restartarea rece sau cald, sau „picătură“ unele link'a.

Pentru a controla funcționarea unui dispozitiv de rețea, trebuie doar să-l accesați MIB, care este actualizată în mod constant de către dispozitiv, și să analizeze unele dintre variabile.

O caracteristică importantă a protocolului SNMP este că acesta nu conține comenzi specifice de control al dispozitivului. În loc de a defini toate posibile gama de astfel de echipe cu siguranță ar aglomerați protocolul în sine, care este considerat în continuare un simplu, definit variabilele MIB, dispozitiv care este perceput ca o indicație pentru a executa anumite comenzi de comutare. Astfel, reușește să-și păstreze simplitatea protocolului, dar în același timp, face instrument destul de puternic, permițându-le să modalitate standard de a solicita comenzile de control al dispozitivului de rețea. Sarcina de a furniza instrucțiuni de execuție constă, prin urmare, în variabilele speciale registru MIB și dispozitivele de reacție pentru modificările lor.

Introducere în directorul C # pe SNMP

Fiecare element corespunde unui identificator numeric și simbolic. Numele variabilelor includ calea completă la ea din rădăcina elementului rădăcină. De exemplu, în timpul funcționării dispozitivului, deoarece repornire este stocată într-o variabilă care este în secțiunea sistem numărul 3 și se numește sysUpTime. Prin urmare, numele variabilei va include tot felul: iso (1) .org (3) .dod (6) .internet (1) .mgmt (2) .mib-2 (1) .system (1) .sysUpTime (3) ; sau în limba numerelor: 1.3.6.1.2.1.1.3. Trebuie remarcat faptul că în timp ce nodurile de arbori sunt separate prin puncte. Există o ramură a standardului MIB, referitoare la secțiunea de control Manag, care este de obicei acceptat de toate dispozitivele de rețea.







După cum sa menționat deja, fiecare dispozitiv de rețea conține informații necesare pentru a le gestiona. Această informație este disponibilă într-un fel în registrele dispozitivului. Cum poate oferi acces la aceste informații, o stație de lucru de rețea care efectuează sarcina de gestionare a rețelei? Pentru procesarea cererilor de gestionare a stațiilor care sosesc sub formă de pachete SNMP servește o unitate specială numită un agent de management. Agent recepționează pachete SNMP și efectuează acțiunea corespunzătoare, și anume, Acesta trimite valoarea variabilei solicitată, setează valoarea variabilelor, efectuează informații de actualizare periodică MIB, efectuează ca răspuns la stabilirea variabilelor corespunzătoare, unele operații. În rolul de a gestiona administrator de stații de lucru de rețea poate acționa, în cazul în care rula un pachet de management care acceptă SNMP. Acesta permite administratorului să obțină informații specifice despre oricare dintre elementele de rețea sau exploatarea, cum ar fi un nivel de card Ethernet sau protocol EGP. Exemple de astfel de programe includ Sun Netmanager a Sun Microsystems, axat pe sistemul de operare Solaris, și SNMPc companie pachet de Castle Rock Computing, proiectat pentru Windows. Ambele pachete vă permit să construiască o hartă de rețea și de a lucra direct cu MIB oricare dintre nodurile sale. Cu un astfel de instrument puternic, administratorul de rețea deschisă, pur și simplu documentația MIB pe un anumit dispozitiv, cum ar fi router Cisco, și de a explora posibilitățile de management inerente în ea dezvoltatorii. De exemplu, pentru a gestiona un router Cisco, aveți posibilitatea să introduceți-l (pentru a face autentificare utilizator root) și a obține acces on-line la echipele sale de management. Și tu poate fi configurat pe acest router agent SNMP și de a efectua toate aceeași echipă și să obțină aceleași rezultate prin colaborarea cu MIB sale variabile. Ca un exemplu de o astfel de operațiune, puteți reîncărca pur și simplu router prin schimbarea unei variabile MIB. În același timp, există comenzi separate pentru a boot-eze de memorie flash, NVRAM, sau un fișier TFTP.

Când utilizați SNMP, puteți efectua o varietate de teste funcționalitatea dispozitivelor de rețea, din nou, definite pe dispozitivele în sine. Acest lucru este util, pentru că doar uitam statisticile de multe ori nu oferă o imagine completă a ceea ce se întâmplă. De exemplu, pentru secțiunea referitoare la interfețele Ethernet definite TDR de testare (domeniul timp reflectometry), care permite să se determine distanța aproximativă la defect în cablul coaxial. Pentru a începe testul TDR trebuie setat la ifExtnsTestType variabilă (1.3.6.1.2.1.12.2.1.4) care conține tipul de test executabil, astfel încât acesta conținea identificatorul de test TDR în MIB: 1.3.6.1.2.1.10.7.6.1. Rezultatul testului este, în primul rând, valoarea ifExtnsTestResult (1.3.6.1.2.1.12.2.1.5), caracterizând rezultatul testului:

Și în al doilea rând ifExtnsTestCode valoarea (1.3.6.1.2.1.12.2.1.6) va conține MIB identificator variabilă, care cuprinde un test rezultat. Rezultatul testului este definit ca un canal de timp în unități de 100 de nanosecunde între începutul transmisiei pachetului de testare și detectarea coliziunii în purtător. În principiu, pe baza acestei valori se poate determina distanța necesară. După cum sa menționat deja, acest tip de teste sunt susținute de diferiți producători pentru produsele lor și sunt reflectate în variabilele MIB relevante.

Pe baza celor de mai sus, este de a concluziona că administratorul de rețea poate fi găsit în persoana de asistent SNMP bun, având acces deplin la descrierile variabilelor MIB ale diferitelor dispozitive de rețea și un pachet puternic, care face mai ușor de a lucra cu nume greoaie de variabile în SNMP.

SNMP (Simple Network Management Protocol, Simple Network Management Protocol) Cu - un 7 al protocolului stratului de modelul OSI folosit pentru a monitoriza de la distanță și configurarea dispozitivelor de rețea. SNMP permite stațiilor de gestionare a rețelei pentru a vizualiza și modifica setările de gateway-uri, routere, switch-uri și alte dispozitive de rețea. SNMP poate fi utilizat pentru a efectua multe dintre funcțiile care sunt efectuate prin intermediul unei console conectat direct sau pot fi utilizate ca parte a unui software de management al rețelei integrate, cum ar fi Dview.
SNMP îndeplinește următoarele funcții:


  1. Trimiterea și primirea pachetelor SNMP prin protocolul IP.
  2. Colectarea de informații cu privire la starea și configurația actuală a dispozitivelor de rețea.
  3. Schimbarea configurației dispozitivelor de rețea.
Compoziția DES-3226S include un program numit „agent“, care procesează SNMP-cereri, dar programul utilizator, face anchete și să colecteze răspunsuri pentru a lucra la stația de comandă (definit de calculator de rețea). SNMP-agent și programul de utilizator utilizând protocolul UDP / IP pentru a face schimb de pachete.