Hlavní navigace

Normalizace Internetu -- předběžné varování o SNMP

Rita Pužmanová 23. 1. 2002

Všichni jsme si již zvykli na účinný a jednoduchý management IP sítí, který je postaven na protokolu SNMP. Většina ví, že se jedná o protokol SNMP verze 1, ale málokdo tuší, že po více jak deseti letech jeho úspěšné existence bude patrně tato verze prohlášena za zastaralou. Novému a lepšímu se jistě nikdo nebrání, ale bude tento krok skutečně tak příjemný a příznivý?

Technicky orientované čtenáře jistě zajímá, co se děje na poli vývoje nových protokolů a technologií, na nichž je Internet postaven. Vzhledem k tomu, že technologický vývoj a výzkum Internetové komunity je věcí veřejnou, jsou výsledky práce expertů a připomínkování z řad technické veřejnosti snadno na Internetu dostupné. Ale denně vzniká řada nových námětů (Internet drafts), na nichž se pracuje v rámci IETF (Internet Engineering Task Force), hlavním správci de facto internetové normalizace. A téměř ob týden je schváleno nové RFC (Request for Comment), které může znamenat podstatnou změnu Internetu do budoucna, zejména pokud se jedná o normu (standard) nebo o první významný krok k ní (v první fázi draft standard, následuje proposed standard). Proto málokdo stihne opravdu důkladně sledovat vše, co se ho může v této oblasti bezprostředně týkat. Právě z tohoto důvodu jsme se rozhodli stručně přinášet zajímavé informace o novinkách ze zákulisí vývoje normalizace Internetu.

Protokol SNMP (Simple Network Management Protocol) vyhrál na celé čáře v oblasti síťového managementu právě pro svoji jednoduchou implementaci a současně dostatečnou výkonnost:

  • vystačí s několika málo operacemi iniciovanými manažerem (stanicí managementu), jako get („čti“ hodnotu objektu v MIB, Management Information Base), set („zapiš“ novou hodnotu proměnné do MIB), případně get-next (prohlížej tabulkový objekt v MIB);
  • má malý dopad a požadavky na agenty (zařízení v síti, nad nimiž má dohled stanice managementu), jejich paměťovou a procesní kapacitu. Jedinou operaci, kterou agenti iniciují sami, na rozdíl od odezvy na požadavek ze strany manažera, je trap (oznámení o tom, že se s agentem něco děje, jinými slovy žádost o podrobnější zjištění a nápravu);
  • pracuje na základě nespolehlivého transportního protokolu UDP (User Datagram Protocol), takže nepotřebuje pro výměnu svých řídicích hlášení navazovat a udržovat spojení po TCP (Transmission Control Protocol).

Protokol SNMP ve svých počátcích (na začátku 90. let) nebyl považován za komplexní řešení managementu sítí, spíše se předpokládalo, že jej v krátké době nahradí normalizovaný přístup k managementu v rámci OSI (Open Systems Interconnection), nepoměrně náročnější a schopnější protokol CMIP (Common Management Information Protocol). I jeho název, který napovídal něco o možném společném nebo běžném managementu všech typů sítí, stál v prudkém protikladu k jednoduchosti v názvu i struktuře SNMP.

Verze 1 – maximální uplatnění

SNMP verze 1 byl přijat v roce jako základní sada dokumentů specifikujících nejen protokol (RFC 1157), ale samozřejmě strukturu informace pro management (RFC 1155) a MIB I (RFC 1156), původní MIB byla záhy v r. 1991 nahrazena MIB II (RFC 1213). Jako norma Internetu pro management byly později přijaty RFC 1155, 1157, 1213 a 1212 (definice MIB) platné dodnes. Jenomže protokol SNMP tak, jak byl navržen a schválen v roce 1990, tedy verze 1, možná již déle jako norma Internetu neobstojí.

Verze 2 – nedostatek konsensu

SNMP verze 2 byla rozpracována jako návrh normy v letech 1991–1993 v dokumentech RFC 1441–1452 (duben 1993), částečně přepracována do roku 1995 v dokumentech 1901–1910 (přijato jako návrh v lednu 1996). Poměrně brzká práce na změnách verze 1 protokolu se týkala především děr v bezpečnosti, které v sobě SNMPv1 má, tj. nedostatečně jištění kdo s kým a jak smí oprávněně komunikovat (a měnit tak stav a funkčnost síťových zařízení). Pracovní skupina SNMPv2 však měla velké rozbroje a nebyla schopna se dohodnout na jednotném postupu (připomínám, že principem práce v rámci IETF je – termín u nás tolik obehraný – konsensus), takže nepřekvapí, že SNMPv2 je dnes posunut do oblasti experimentální a pokračování v normalizačním procesu tímto směrem bylo prostě zastaveno a skupina rozpuštěna. Kdo čekal na výsledky práce na SNMPv2 a na zavedení vylepšeného protokolu SNMP, se tedy v devadesátých letech nedočkal.

Verze 3 – budoucí norma?

Nicméně práce se v této oblasti samozřejmě nezastavila: vznikla pracovní skupina nová a, jak jinak, začala pracovat na verzi 3, která maximálně využívá principů dvou směrů práce předchozí skupiny: V2u a V2*. SNMPv3 stojí na stejných principech jako SNMP verze 1, ale přidává také některé z principů navržených pro verzi 2, a přitom vylepšuje bezpečnostní mechanismus i celé pojetí architektury. U SNMPv2 se hlavní překážkou zavádění stal velmi složitý a obtížně konfigurovatelný zabezpečovací mechanismus.

SNMP verze 3 doplňuje rámec managementu sítě podle SNMP verze 1 a 2 novým formátem zpráv SNMP, bezpečnostním mechanismem zpráv a řízením přístupu k síťovým zařízením. Bezpečnostní mechanismus se především zaměřuje na ochranu zpráv SNMP při cestě sítí (před zničením, změnou dat nebo jejich odposlechem) a verifikaci zdroje zpráv SNMP. Proto se uplatňují služby zachování integrace a důvěrnosti dat, verifikace zdroje informace a dodržení časových režimů (zamezení zpoždění nebo opakování zpráv).

Základní specifikace protokolu jsou popsány v RFC 2571–2275, která jsou dosud označena nálepkou návrh normy (draft standard) IETF. Nicméně IESG (Internet Engineering Steering Group), řídicí skupina pod vedením IETF zodpovědná za vývoj norem, právě požádala o přijetí výše uvedených RFC jako plnohodnotných norem (pouze s mírnými změnami textu, nepodstatnými z hlediska obsahu).

To by znamenalo prohlášení stávajícího protokolu SNMPv1 historickým, jinými slovy tento krok by si vyžádal přechod od zavedeného protokolu SNMPv1 k SNMPv3. Pokud k tomuto vývoji máte nějakou připomínku, do konce ledna je přijímá IESG a IETF na adresách iesg@ietf.org nebo ietf@ietf.org, poté se učiní konečné rozhodnutí.

Zdroje

Kdo se chce alespoň v základech seznámit s protokolem SNMPv3, pak doporučuji následující dokument:

  • RFC 2570 Introduction to Version 3 of the Internet-standard Network Management Framework (INFORMATIONAL)

Platné podrobnosti SNMPv3 jsou zatím v následujících RFC, která mohou být záhy vyměněna za novější, tj. s čísly někde kolem RFC 32×x (jak aktualizovaná, tak nová RFC dostávají vždy přiřazeno nové číslo v posloupnosti jejich přijetí).

  • RFC 2571 An Architecture for Describing SNMP Management Frameworks (DRAFT STANDARD) (návrh na změnu)
  • RFC 2572 Message Processing and Dispatching for the Simple Network Management Protocol (SNMP) (DRAFT STANDARD) (návrh na změnu)
  • RFC 2573 SNMP Applications (DRAFT STANDARD) (návrh na změnu)
  • RFC 2574 User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3) (DRAFT STANDARD) (návrh na změnu)
  • RFC 2575 View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP) (DRAFT STANDARD) (návrh na změnu)
  • RFC 2576 Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework (PROPOSED STANDARD)

Následující RFC jsou platnými normami – STD0058 (viz přehled přijatých norem IETF v RFC 3000) – pro strukturu informace pro management:

  • RFC 2578 Structure of Management Information Version 2 (SMIv2) (STANDARD)
  • RFC 2579 Textual Conventions for SMIv2 (STANDARD)
  • RFC 2580 Conformance Statements for SMIv2 (STANDARD)

Kdo si chce být jistý platností a aktuálností RFC, musí nahlédnout do indexu RFC, který je aktualizován pravidelně s jakoukoli změnou RFC, jejich přijetím, odvoláním, změnou statusu. Pokud má nějaké RFC svého nástupce, v indexu je u něho poznámka zastaralé (obsolete) s informací, které RFC jej nahrazuje. Historickým se tak RFC-norma stává pouze tehdy, pokud nemá přímého nástupce (např. právě u nových verzí daného protokolu) a dále se v Internetu nepoužívá. Vyhledávat RFC lze zde nebo zde.

Našli jste v článku chybu?

11. 1. 2007 9:17

lzap (neregistrovaný)
Vznik SNMPv3 neznamená zánik SNMPv1... Je to celé postavené na vodě.

30. 1. 2002 2:15

Dan Lukes (neregistrovaný)
Zrejme se v mezidobi setkal s nekym, kdo mel jiny nazor a doslo k "vymene nazoru" ;-)
Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

DigiZone.cz: ČT láká na jarní programové tipy

ČT láká na jarní programové tipy

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Vitalia.cz: Pravda o přibírání na zimu

Pravda o přibírání na zimu

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání

Měšec.cz: Europlatby: někde bez poplatku, jinde i 350 Kč

Europlatby: někde bez poplatku, jinde i 350 Kč

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

120na80.cz: Stoná vaše dítě často? Upravte mu jídelníček

Stoná vaše dítě často? Upravte mu jídelníček

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Root.cz: Mirai má nový cíl 5 milionů routerů

Mirai má nový cíl 5 milionů routerů

Podnikatel.cz: Babiše přesvědčila 89letá podnikatelka?!

Babiše přesvědčila 89letá podnikatelka?!

DigiZone.cz: HD programy ČT i v UPC Horizon

HD programy ČT i v UPC Horizon

Root.cz: Telegram spustil anonymní blog Telegraph

Telegram spustil anonymní blog Telegraph

DigiZone.cz: Další dva kanály nabídnou HbbTV

Další dva kanály nabídnou HbbTV

Měšec.cz: Vklad na cizí účet je draze zpoplatněn (přehled)

Vklad na cizí účet je draze zpoplatněn (přehled)

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Měšec.cz: Finančním poradcům hrozí vracení provizí

Finančním poradcům hrozí vracení provizí

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte