SNMP (англ. Simple Network Management Protocol — простий протокол керування мережею) — це протокол на основі архітектури (TCP/IP).
На основі в 1980—1990 р. різними органами стандартизації був вироблений ряд протоколів керування мережами передачі даних з різним спектром реалізації функцій TMN. До одного з типів таких протоколів керування належить Simple Network Management Protocol (SNMP).
SNMP — це технологія, покликана забезпечити керування й контроль за пристроями й застосунками в мережі зв'язку шляхом обміну керівною інформацією між агентами, що розташовуються на мережних пристроях, і менеджерами, розташованими на станціях керування. SNMP визначає мережу як сукупність мережних керівних станцій й елементів мережі (головні машини, шлюзи й маршрутизатори, термінальні сервери), які спільно забезпечують адміністративні зв'язки між мережними керівними станціями й мережними агентами. SNMP різних версій присвячений цілий ряд рекомендацій IETF (RFC).
Огляд і базові концепції
Зазвичай при використанні SNMP присутні керовані та керівні системи. До складу керованої системи входить компонент, який називається агентом, який відправляє звіти керівній системі. По суті SNMP агенти передають управлінську інформацію на керівні системи як змінні (такі як «вільна пам'ять», «ім'я системи», «кількість процесів, що працюють» тощо).
Керівна система може отримати достовірну інформацію через операції протоколу GET, GETNEXT і GETBULK. Агент може самостійно без запиту надсилати дані, використовуючи операцію протоколу TRAP або INFORM. Керівні системи можуть також відправляти конфігураційні оновлення або контрольні запити, використовуючи операцію SET для безпосереднього управління системою. Операції конфігурування та управління використовуються тільки тоді, коли потрібні зміни у мережній інфраструктурі. Операції моніторингу зазвичай виконуються на регулярній основі.
Змінні, доступні через SNMP, організовані в ієрархії. Ці ієрархії та інші метадані (такі як тип і опис змінної) описуються Базами Керівної Інформації' (англ. Management Information Bases (MIBs)).
Management Information Base (MIB)
SNMP не визначає, яку інформацію (які змінні) керована система повинна надавати. Навпаки, SNMP використовує розширювану модель, в якій доступна інформація визначається Базами Керівної Інформації (MIB — Management Information Base). Бази Керівної Інформації описують структуру керівної інформації пристроїв. Вони використовують ієрархічний адресний простір імен, що містить унікальний ідентифікатор об'єкта (англ. object identifier (OID)). Грубо кажучи, кожен унікальний ідентифікатор об'єкта визначає змінну, яка може бути прочитана чи встановлена через SNMP. MIB'и використовують нотацію, визначену в ASN.1.
Ієрархія MIB може бути зображена як дерево з безіменним коренем, рівні якого приписані різними організаціями. На найвищому рівні MIB OID'и належать різним організаціям, що займаються стандартизацією, в той час як на нижчих рівнях OID'и виділяються асоційованими організаціями. Ця модель забезпечує управління на всіх шарах мережної моделі OSI, адже MIB'и можуть бути визначені для будь-яких типів даних і операцій.
Керований об'єкт — це одна з будь-якого числа характеристик, специфічних для керованого пристрою. Керований об'єкт містить у собі один або більше екземплярів об'єкта (що ідентіфікуються за OID), які насправді є змінними.
Існує два типи керованих об'єктів:
- Скалярні об'єкти визначають єдиний екземпляр об'єкта.
- Табличні об'єкти визначають множинні, пов'язані екземпляри об'єктів які групуються в таблицях MIB.
Прикладом керованого об'єкта може бути atInput, який є скалярним об'єктом що містить єдиний екземпляр об'єкта, ціле число, яке показує загальну кількість вхідних пакетів AppleTalk на мережний інтерфейс маршрутизатора.
Ідентифікатор об'єкта (OID) унікально ідентифікує керований об'єкт в ієрархії MIB.
Abstract Syntax Notation One (ASN.1)
В телекомунікаціях і комп'ютерних мережах, ASN.1 є стандартною гнучкою нотацією для опису структур даних, що служать для кодування, передачі і декодування даних. ASN.1 являє собою набір правил для опису структури об'єктів, незалежних від специфічних для обладнання методик кодування, і формальну нотацію, яка дозволяє уникнути неоднозначностей.
ASN.1 це єдиний ISO та ITU-T стандарт, спочатку визначений у 1984 році як частина стандарту CCITT X.409: 1984. Пізніше, в 1988 році, завдяки його широкому застосуванню, він був виділений в окремий стандарт X.208. Значно переглянута версія 1995 року описана в .
Адаптована підмножина ASN.1 (SMI) описана в протоколі SNMP для визначення наборів пов'язаних MIB об'єктів, також званих MIB модулями.
Історія виникнення протоколу
До початку 1988 року стало ясно, що необхідний деякий загальний набір засобів керування мережними пристроями різних виробників, які доти створювали власні продукти моніторингу та налаштувань, для своїх же мережних пристроїв, що підтримували унікальні механізми взаємодії з ними.
Після багатьох засідань (англ. Internet Architecture Board) опублікував у квітні 1988 року RFC 1052: IAB Recommendations for the Development of Internet Network Management Standards, в якому закликав до якнайшвидшого створення елементів Простого Мережного Управління (Simple Network Management).
Версія 1
Робота зі створення SNMP закипіла. Багато ідей, що лежать в основі SNMP, були запозичені з попередніх досліджень з моніторингу інтернет-маршрутизаторів (історично званих шлюзів, англ. gateways), що дало світові (SGMP). І вже в серпні 1988 з'явилися три основні документи, що описують SNMP, зараз відому як SNMPv1:
- RFC 1065: Structure and Identification of Management Information for TCP/IP-based internets.
- RFC 1066: Management Information Base for Network Management of TCP/IP-based internets.
- RFC 1067: A Simple Network Management Protocol.
Ці документи були замінені новішими версіями, коли в травні 1991 року була завершена робота зі створення першої версії протоколу SNMP, і описана в таких документах:
- RFC 1155: Structure and Identification of Management Information for TCP / IP-based internets (Травень, 1990)
- RFC 1156: Management Information Base for Network Management of TCP/IP-based internets.
- RFC 1157: A Simple Network Management Protocol (SNMP) (Травень, 1990)
- Визначає повідомлення, якими обмінюються керуюча станція і об'ект управління для отримання та оновлення значення змінних.
- Визначає trap (alarm)-повідомлення, посилають системою при значних змін в її конфігурації.
Невдовзі по тому RFC 1156 було замінено на:
- RFC 1213: Management Information Base for Network Management of TCP / IP-based internets: MIB-II (Березень, 1991)
- Містить список більше ста найнеобхідніших змінних, що відповідають за конфігурацію, статус і статистику систем, що входять в TCP / IP мережа.
А RFC 1155 доповнено:
- RFC 1212: Concise MIB Definitions (Березень, 1991)
Публікація цих стандартів стала поштовхом для виробників мережного обладнання, які розгорнули широкі роботи із забезпечення керованості:
- всього спектру мережного обладнання — мостів, маршрутизаторів, модемів…
- широкого кола інтерфейсів — Point-to-Point, DS1, DS3, X.25, Frame Relay, Ethernet, Token Ring, FDDI, тощо
Перша версія критикувалась за низький рівень безпеки. Автентифікація клієнтів відбувалась лише через "community string", що, по суті, було паролем, який передавався в незашифрованому вигляді. Проектування версії SNMP V1 в 80-тих роках велось групою, яка розглядала зусилля стандартизації (HEMS/CMIS/CMIP) які були спонсоровані OSI/IETF/NSF (National Science Foundation) як неможливі для створення на обчислювальних платформах того часу.
Версія 2
Посилання
- SNMP FAQ part 1 [ 1 березня 2021 у Wayback Machine.], part 2 [ 25 лютого 2021 у Wayback Machine.]
- SNMP products and technical articles [ 14 травня 2021 у Wayback Machine.]
- Cisco's description of SNMP and how to use in their products [Архівовано 19 липня 2011 у WebCite]
- Articles by SNMP Research [ 15 січня 2009 у Wayback Machine.]
- SNMP: Simple? Network Management Protocol [ 24 грудня 2008 у Wayback Machine.]
- Иваненко С. Введение в SNMP [ 22 січня 2009 у Wayback Machine.]
- Семейство стандартов SNMP [Архівовано 22 січня 2009 у Wayback Machine.]
Реалізації
- (Net-SNMP: Open source SNMP implementation [ 15 квітня 2021 у Wayback Machine.])
- Netsnmpj: Open source SNMP for Java [ 16 червня 2020 у Wayback Machine.]
- OpenSNMP: multi-threaded SNMPv3 engine [ 8 березня 2021 у Wayback Machine.]
- PySNMP: pure-Python module, BSD license [ 22 травня 2008 у Wayback Machine.]
- SNMP.NET V3 [ 20 жовтня 2008 у Wayback Machine.]
- iReasoning MIB Browser / SNMP Manager (Free) [ 17 грудня 2008 у Wayback Machine.]
- Net::SNMP : a pure Perl module that implements SNMPv1, v2 and v3 on IPv4 and IPv6 [ 14 жовтня 2008 у Wayback Machine.]
- SNMP4J — Free SNMP API for Java Managers and Agents [ 27 червня 2020 у Wayback Machine.]
- Synapse: Open source Synchronous TCP/IP Library for Pascal/Delphi [ 19 листопада 2007 у Wayback Machine.]
- SNMP Manager [ 3 травня 2022 у Wayback Machine.] LoriotPro free edition
- BSNMP [ 25 грудня 2008 у Wayback Machine.] — mini SNMP daemon
- (AGNEKO SNMPC: Система управління і моніторингу [ 30 березня 2009 у Wayback Machine.])
Примітки
- (PDF). Архів оригіналу (PDF) за 29 квітня 2013. Процитовано 29 листопада 2010.
Це незавершена стаття про Інтернет. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
SNMP angl Simple Network Management Protocol prostij protokol keruvannya merezheyu ce protokol na osnovi arhitekturi TCP IP Na osnovi v 1980 1990 r riznimi organami standartizaciyi buv viroblenij ryad protokoliv keruvannya merezhami peredachi danih z riznim spektrom realizaciyi funkcij TMN Do odnogo z tipiv takih protokoliv keruvannya nalezhit Simple Network Management Protocol SNMP SNMP ce tehnologiya poklikana zabezpechiti keruvannya j kontrol za pristroyami j zastosunkami v merezhi zv yazku shlyahom obminu kerivnoyu informaciyeyu mizh agentami sho roztashovuyutsya na merezhnih pristroyah i menedzherami roztashovanimi na stanciyah keruvannya SNMP viznachaye merezhu yak sukupnist merezhnih kerivnih stancij j elementiv merezhi golovni mashini shlyuzi j marshrutizatori terminalni serveri yaki spilno zabezpechuyut administrativni zv yazki mizh merezhnimi kerivnimi stanciyami j merezhnimi agentami SNMP riznih versij prisvyachenij cilij ryad rekomendacij IETF RFC Oglyad i bazovi koncepciyiZazvichaj pri vikoristanni SNMP prisutni kerovani ta kerivni sistemi Do skladu kerovanoyi sistemi vhodit komponent yakij nazivayetsya agentom yakij vidpravlyaye zviti kerivnij sistemi Po suti SNMP agenti peredayut upravlinsku informaciyu na kerivni sistemi yak zminni taki yak vilna pam yat im ya sistemi kilkist procesiv sho pracyuyut tosho Kerivna sistema mozhe otrimati dostovirnu informaciyu cherez operaciyi protokolu GET GETNEXT i GETBULK Agent mozhe samostijno bez zapitu nadsilati dani vikoristovuyuchi operaciyu protokolu TRAP abo INFORM Kerivni sistemi mozhut takozh vidpravlyati konfiguracijni onovlennya abo kontrolni zapiti vikoristovuyuchi operaciyu SET dlya bezposerednogo upravlinnya sistemoyu Operaciyi konfiguruvannya ta upravlinnya vikoristovuyutsya tilki todi koli potribni zmini u merezhnij infrastrukturi Operaciyi monitoringu zazvichaj vikonuyutsya na regulyarnij osnovi Zminni dostupni cherez SNMP organizovani v iyerarhiyi Ci iyerarhiyi ta inshi metadani taki yak tip i opis zminnoyi opisuyutsya Bazami Kerivnoyi Informaciyi angl Management Information Bases MIBs Management Information Base MIB SNMP ne viznachaye yaku informaciyu yaki zminni kerovana sistema povinna nadavati Navpaki SNMP vikoristovuye rozshiryuvanu model v yakij dostupna informaciya viznachayetsya Bazami Kerivnoyi Informaciyi MIB Management Information Base Bazi Kerivnoyi Informaciyi opisuyut strukturu kerivnoyi informaciyi pristroyiv Voni vikoristovuyut iyerarhichnij adresnij prostir imen sho mistit unikalnij identifikator ob yekta angl object identifier OID Grubo kazhuchi kozhen unikalnij identifikator ob yekta viznachaye zminnu yaka mozhe buti prochitana chi vstanovlena cherez SNMP MIB i vikoristovuyut notaciyu viznachenu v ASN 1 Iyerarhiya MIB mozhe buti zobrazhena yak derevo z bezimennim korenem rivni yakogo pripisani riznimi organizaciyami Na najvishomu rivni MIB OID i nalezhat riznim organizaciyam sho zajmayutsya standartizaciyeyu v toj chas yak na nizhchih rivnyah OID i vidilyayutsya asocijovanimi organizaciyami Cya model zabezpechuye upravlinnya na vsih sharah merezhnoyi modeli OSI adzhe MIB i mozhut buti viznacheni dlya bud yakih tipiv danih i operacij Kerovanij ob yekt ce odna z bud yakogo chisla harakteristik specifichnih dlya kerovanogo pristroyu Kerovanij ob yekt mistit u sobi odin abo bilshe ekzemplyariv ob yekta sho identifikuyutsya za OID yaki naspravdi ye zminnimi Isnuye dva tipi kerovanih ob yektiv Skalyarni ob yekti viznachayut yedinij ekzemplyar ob yekta Tablichni ob yekti viznachayut mnozhinni pov yazani ekzemplyari ob yektiv yaki grupuyutsya v tablicyah MIB Prikladom kerovanogo ob yekta mozhe buti atInput yakij ye skalyarnim ob yektom sho mistit yedinij ekzemplyar ob yekta cile chislo yake pokazuye zagalnu kilkist vhidnih paketiv AppleTalk na merezhnij interfejs marshrutizatora Identifikator ob yekta OID unikalno identifikuye kerovanij ob yekt v iyerarhiyi MIB Abstract Syntax Notation One ASN 1 Dokladnishe ASN 1 V telekomunikaciyah i komp yuternih merezhah ASN 1 ye standartnoyu gnuchkoyu notaciyeyu dlya opisu struktur danih sho sluzhat dlya koduvannya peredachi i dekoduvannya danih ASN 1 yavlyaye soboyu nabir pravil dlya opisu strukturi ob yektiv nezalezhnih vid specifichnih dlya obladnannya metodik koduvannya i formalnu notaciyu yaka dozvolyaye uniknuti neodnoznachnostej ASN 1 ce yedinij ISO ta ITU T standart spochatku viznachenij u 1984 roci yak chastina standartu CCITT X 409 1984 Piznishe v 1988 roci zavdyaki jogo shirokomu zastosuvannyu vin buv vidilenij v okremij standart X 208 Znachno pereglyanuta versiya 1995 roku opisana v Adaptovana pidmnozhina ASN 1 SMI opisana v protokoli SNMP dlya viznachennya naboriv pov yazanih MIB ob yektiv takozh zvanih MIB modulyami Istoriya viniknennya protokoluDo pochatku 1988 roku stalo yasno sho neobhidnij deyakij zagalnij nabir zasobiv keruvannya merezhnimi pristroyami riznih virobnikiv yaki doti stvoryuvali vlasni produkti monitoringu ta nalashtuvan dlya svoyih zhe merezhnih pristroyiv sho pidtrimuvali unikalni mehanizmi vzayemodiyi z nimi Pislya bagatoh zasidan angl Internet Architecture Board opublikuvav u kvitni 1988 roku RFC 1052 IAB Recommendations for the Development of Internet Network Management Standards v yakomu zaklikav do yaknajshvidshogo stvorennya elementiv Prostogo Merezhnogo Upravlinnya Simple Network Management Versiya 1 Robota zi stvorennya SNMP zakipila Bagato idej sho lezhat v osnovi SNMP buli zapozicheni z poperednih doslidzhen z monitoringu internet marshrutizatoriv istorichno zvanih shlyuziv angl gateways sho dalo svitovi SGMP I vzhe v serpni 1988 z yavilisya tri osnovni dokumenti sho opisuyut SNMP zaraz vidomu yak SNMPv1 RFC 1065 Structure and Identification of Management Information for TCP IP based internets RFC 1066 Management Information Base for Network Management of TCP IP based internets RFC 1067 A Simple Network Management Protocol Ci dokumenti buli zamineni novishimi versiyami koli v travni 1991 roku bula zavershena robota zi stvorennya pershoyi versiyi protokolu SNMP i opisana v takih dokumentah RFC 1155 Structure and Identification of Management Information for TCP IP based internets Traven 1990 RFC 1156 Management Information Base for Network Management of TCP IP based internets RFC 1157 A Simple Network Management Protocol SNMP Traven 1990 Viznachaye povidomlennya yakimi obminyuyutsya keruyucha stanciya i ob ekt upravlinnya dlya otrimannya ta onovlennya znachennya zminnih Viznachaye trap alarm povidomlennya posilayut sistemoyu pri znachnih zmin v yiyi konfiguraciyi Nevdovzi po tomu RFC 1156 bulo zamineno na RFC 1213 Management Information Base for Network Management of TCP IP based internets MIB II Berezen 1991 Mistit spisok bilshe sta najneobhidnishih zminnih sho vidpovidayut za konfiguraciyu status i statistiku sistem sho vhodyat v TCP IP merezha A RFC 1155 dopovneno RFC 1212 Concise MIB Definitions Berezen 1991 Publikaciya cih standartiv stala poshtovhom dlya virobnikiv merezhnogo obladnannya yaki rozgornuli shiroki roboti iz zabezpechennya kerovanosti vsogo spektru merezhnogo obladnannya mostiv marshrutizatoriv modemiv shirokogo kola interfejsiv Point to Point DS1 DS3 X 25 Frame Relay Ethernet Token Ring FDDI tosho Persha versiya kritikuvalas za nizkij riven bezpeki Avtentifikaciya kliyentiv vidbuvalas lishe cherez community string sho po suti bulo parolem yakij peredavavsya v nezashifrovanomu viglyadi Proektuvannya versiyi SNMP V1 v 80 tih rokah velos grupoyu yaka rozglyadala zusillya standartizaciyi HEMS CMIS CMIP yaki buli sponsorovani OSI IETF NSF National Science Foundation yak nemozhlivi dlya stvorennya na obchislyuvalnih platformah togo chasu Versiya 2PosilannyaSNMP FAQ part 1 1 bereznya 2021 u Wayback Machine part 2 25 lyutogo 2021 u Wayback Machine SNMP products and technical articles 14 travnya 2021 u Wayback Machine Cisco s description of SNMP and how to use in their products Arhivovano 19 lipnya 2011 u WebCite Articles by SNMP Research 15 sichnya 2009 u Wayback Machine SNMP Simple Network Management Protocol 24 grudnya 2008 u Wayback Machine Ivanenko S Vvedenie v SNMP 22 sichnya 2009 u Wayback Machine Semejstvo standartov SNMP Arhivovano 22 sichnya 2009 u Wayback Machine Realizaciyi Net SNMP Open source SNMP implementation 15 kvitnya 2021 u Wayback Machine Netsnmpj Open source SNMP for Java 16 chervnya 2020 u Wayback Machine OpenSNMP multi threaded SNMPv3 engine 8 bereznya 2021 u Wayback Machine PySNMP pure Python module BSD license 22 travnya 2008 u Wayback Machine SNMP NET V3 20 zhovtnya 2008 u Wayback Machine iReasoning MIB Browser SNMP Manager Free 17 grudnya 2008 u Wayback Machine Net SNMP a pure Perl module that implements SNMPv1 v2 and v3 on IPv4 and IPv6 14 zhovtnya 2008 u Wayback Machine SNMP4J Free SNMP API for Java Managers and Agents 27 chervnya 2020 u Wayback Machine Synapse Open source Synchronous TCP IP Library for Pascal Delphi 19 listopada 2007 u Wayback Machine SNMP Manager 3 travnya 2022 u Wayback Machine LoriotPro free edition BSNMP 25 grudnya 2008 u Wayback Machine mini SNMP daemon AGNEKO SNMPC Sistema upravlinnya i monitoringu 30 bereznya 2009 u Wayback Machine Primitki PDF Arhiv originalu PDF za 29 kvitnya 2013 Procitovano 29 listopada 2010 Ce nezavershena stattya pro Internet Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi