Simple Network Management Protocol: Różnice pomiędzy wersjami

m
Wspomagane przez robota ujednoznacznienie: TCP - Zmieniono link(i) TCP (protokół); zmiany kosmetyczne
m (Wspomagane przez robota ujednoznacznienie: TCP - Zmieniono link(i) TCP (protokół); zmiany kosmetyczne)
'''Simple Network Management Protocol''' ([[język angielski|ang.]] ''Prosty Protokół Zarządzania Siecią'') — standard [[protokoły komunikacyjne|protokołu]] używanego do nadzoru i zarządzania różnymi elementami [[sieć telekomunikacyjna|sieci telekomunikacyjnych]], takimi jak [[router]]y, [[przełącznik]]i, [[komputer]]y czy [[centrala telefoniczna|centrale telefoniczne]].
 
== Wersje protokołu ==
Istnieją obecnie trzy wersje protokołu SNMP:
* pierwsza (SNMPv1),
Każdy komunikat dotyczy określonej zmiennej, tzw. OID (ang. Object IDentifier). Dla przykładu zmienna OID o nazwie sysUpTime (czas pracy urządzenia od ostatniego włączenia) ma postać 1.3.6.1.2.1.1.3.0, co odpowiada jej adresowi w drzewie [[Management Information Base|MIB]].
 
== Funkcjonowanie ==
Protokół SNMP zakłada istnienie w zarządzanej sieci dwóch rodzajów urządzeń: ''zarządzających'' i ''zarządzanych''. Urządzenie (komputer) jest ''zarządzającym'' (tzw. NMS, ang. ''Network Management Station''), gdy jest na nim uruchomiony odpowiedni program, '''manager SNMP''' (zarządca SNMP). Urządzenie jest ''zarządzane'', jeśli działa na nim program '''agent SNMP'''.
 
Oprócz operacji odczytu i zapisu zmiennych w '''agencie''' przez '''managera''' istnieje również możliwość takiego skonfigurowania '''agenta''', aby sam poinformował danego '''managera''' o zmianie swojego stanu w przypadku zajścia określonego zdarzenia. Odbywa się to przy pomocy wysyłanego przez '''agenta''' komunikatu Trap lub (od wersji drugiej protokołu SNMP) przy pomocy komunikatu Inform.
 
SNMP domyślnie działa na porcie 161 [[TCP (protokół)|TCP]] oraz [[UDP]].
 
Komunikaty Trap są domyślnie wysyłane do portu 162 TCP lub UDP.
 
== Budowa komunikatów ==
Budowa komunikatów protokołu SNMP zdefiniowana jest przy pomocy notacji zwanej [[ASN.1|Abstract Syntax Notation One]] (oznaczanej '''ASN.1'''). Sposobem kodowania struktur danych komunikatów SNMP jest uproszczony [[Basic Encoding Rules|BER]].
 
== Wady i zalety ==
SNMP to obecnie najpopularniejszy protokół służący do zarządzania sieciami. Swoją popularność zawdzięcza następującym zaletom:
 
* Brak zapewnienia bezpieczeństwa przesyłanym danym (SNMP w wersji pierwszej i drugiej).
 
== Rodzaje komunikatów ==
W wersji pierwszej protokołu dostępne są następujące komunikaty:
* Get,
Wersja trzecia nie dodaje do protokołu nowych komunikatów.
 
== Bezpieczeństwo ==
Kwestie bezpieczeństwa są największym problemem użytkowników protokołu SNMP w wersji pierwszej i drugiej. Jedyne zabezpieczenie w tym protokole, tzw. ''community string'' będący ''de facto'' hasłem, jest wysyłany poprzez [[Sieć komputerowa|sieć]] w postaci niezaszyfrowanej. Pozwala to na jego podsłuchanie przy użyciu programów typu [[sniffer]].
 
SNMPv3 znacząco poprawia bezpieczeństwo protokołu poprzez wprowadzenie bardziej zaawansowanych metod [[Uwierzytelnianie|uwierzytelniania]].
 
== Zobacz też ==
* [[TCP (protokół)|TCP]], [[IP_IP (protokół)|IP]]
* [[Porty protokołu|porty protokołu]]
 
{{Protokoły sieci Internet}}
[[fi:SNMP]]
[[sv:Simple network management protocol]]
[[vi:SNMP]]
[[tr:SNMP]]
[[uk:SNMP]]
[[vi:SNMP]]
[[zh:简单网络管理协议]]
186 891

edycji