КампутарыПраграмаванне

Што гэта - SNMP? Просты пратакол сеткавага кіравання

Большасць сучасных тыпаў сеткавага абсталявання падтрымлівае пратакол SNMP. Дадзены стандарт лічыцца вельмі простым па структуры. Яго ўкараненне ажыццявіць у сеткавай інфраструктуры сучасных кампаній нескладана. Кіраванне кампутарамі з дапамогай адпаведнага пратакола можа быць ажыццёўлена з ужываннем шырокага спектру праграмных рашэнняў. Якія асноўныя магчымасці мае SNMP? Якім чынам задзейнічаецца адпаведны пратакол на практыцы?

Што ўяўляе сабой пратакол SNMP?

Для пачатку вывучым асноўныя звесткі аб разгляданай тэхналогіі. Што гэта - SNMP? Дадзеная абрэвіятура расшыфроўваецца як Simple Network Management Protocol, і азначае «Просты пратакол сеткавага кіравання». Дадзены стандарт адносіцца да ліку самых распаўсюджаных, што задзейнічаюцца ў мэтах кіравання рознымі аксэсуарамі ў IP-сетках, якія функцыянуюць на базе архітэктуры TCP / IP. Напрыклад, роутер, камутатарамі, працоўнымі станцыямі, сеткавымі друкаркамі.

Разгляданы пратакол часцей за ўсё ўжываецца ў тых выпадках, калі інфраструктура прадугледжвае ажыццяўленне кантролю девайсов, якія падлучаныя да сеткі, на прадмет выканання ўмоў, зададзеных адміністратарам. Структура звестак, абарот якіх ажыццяўляецца ў рамках пратаколу SNMP, ўключае, у прыватнасці, тыя, што прадстаўлены ў выглядзе зменных, з дапамогай якіх можна апісаць канфігурацыю аб'екта кіравання, што знаходзіцца ў сеткавай сістэме. Пасродкам кіраўнікоў прыкладанняў адпаведныя зменныя могуць запытвацца, а ў шэрагу выпадкаў - і задавацца.

магчымасці SNMP

Разгляданы пратакол дазваляе адміністратарам сетак ажыццяўляць наладу тых ці іншых девайсов з дапамогай галоўнага сервера без звароту да спецыяльных праграмах, функцыянал якіх разлічаны на маніторынг розных сеткавых працэсаў. З дапамогай пратаколу, пра які ідзе гаворка, можна ажыццяўляць у ходзе адміністравання працэсаў у сеткі не толькі кіраванне (SNMP у гэтым сэнсе з'яўляецца унікальным інструментам) тымі ці іншымі працэдурамі, але, у прыватнасці, таксама назіраць за прадукцыйнасцю інфраструктуры, выяўляць праблемы, якія ўзнікаюць у ёй, ажыццяўляць маніторынг карыстання сеткавымі рэсурсамі.

Разгледзім зараз тое, якія ключавыя кампаненты фармуюць інфраструктуру сетак, якія працуюць на аснове SMTP.

SNMP: асноўныя кампаненты

SNMP - пратакол, які прадугледжвае задзейнічанне некалькіх сеткавых кампанентаў. Да асноўных можна аднесці:

- кіраваны аб'ект - кампутар або прыкладанне, на якое адпраўляе тыя ці іншыя каманды з выкарыстаннем пратаколу, пра які ідзе гаворка, адміністратар сеткі;

- база дадзеных MIB;

- прыкладанне-агент;

- праграма-менеджэр;

- сістэма забеспячэння сеткавага ўзаемадзеяння.

Кіраваны аб'ект можа не толькі атрымліваць каманды ад адміністратара, але і накіроўваць іх - у адпаведнасці з зададзенымі параметрамі. Дадзеныя з аб'екта перадаюцца на праграму-менеджэр, якая па устаноленным алгарытмах інтэрпрэтуе іх. У сваю чаргу, на кіраваным девайсе функцыянуе прыкладанне-агент. Яно збірае інфармацыю па адпаведным прыладзе і пры неабходнасці транслюе яе ў фармаце, адаптаваным да спецыфікі пратаколу SNMP.

Сістэма забеспячэння сеткавага ўзаемадзеяння дазваляе адміністратару працаваць з некалькімі праграмамі-мэнэджэрамі ў мэтах ажыццяўлення кантролю над функцыянаваннем інфраструктуры. У сетках можа ўсталёўвацца пры гэтым некалькі разнавіднасцяў ПА адпаведнага тыпу.

Важнейшы, магчыма, ключавы элемент пратаколу SNMP - MIB, або база кіраўнікоў звестак. Яе прызначэнне - у апісанні структуры дадзеных, абмен якімі ажыццяўляецца ў працэсе кіравання дэвайсамі. Фактычна, адпаведная база дадзеных дазваляе размясціць інфармацыю, што задзейнічаецца для кіравання прыладай, непасрэдна на ім, няхай гэта будзе мадэм, сервер або, да прыкладу, сеткавая плата. SNMP - гэта універсальны пратакол, і шмат у чым яго функцыянальнасць магчыма рэалізаваць дзякуючы, перш за ўсё, магчымасцям базы дадзеных MIB.

У девайсах, сумяшчальных з дадзенай тэхналогіяй, утрымліваюцца як стандартныя зменныя, так і тыя, што характарызуюць асаблівасці асобнага прылады. Асноўныя элементы дадзенай базы - ідэнтыфікатары тыпу OID. Яны дазваляюць ўсталёўваць зменныя, якія счытваюцца ці ж вызначаюцца з дапамогай пратаколу SMNP.

Прыкладанне-агент, якое з'яўляецца кампанентам сеткавай інфраструктуры SMNP, звычайна атрымлівае запыты з выкарыстаннем порта 161. У сваю чаргу, праграма-менеджэр можа задзейнічаць любыя парты, даступныя ў сеткі. Пры гэтым апавяшчэння дадзены тып ПА атрымлівае звычайна на порт 162.

Разгледзім асноўныя інструменты, задействуемые адміністратарамі, якія карыстаюцца пратаколам SNMP у працы, больш падрабязна. У ліку такіх - праграма-менеджэр.

Праграма-менеджэр ў рамках пратаколу SNMP: асноўныя магчымасці

Дадзены выгляд ПА дазваляе дзякуючы магчымасцям разгляданага пратаколу ажыццяўляць кіраванне групамі самых розных прылад у рамках сеткавай інфраструктуры. Праграма, пра якую ідзе гаворка, можа функцыянаваць пры ўмове папярэдняй інсталяцыі на девайсах, якія кіруюцца з дапамогай яе інтэрфейсаў, адмысловага прыкладання-агента, пра які мы сказалі вышэй. Яно перадае на сервер адміністратара неабходныя дадзеныя з выкарыстаннем пратаколу SNMP. У сваю чаргу, на баку галоўнага ПК функцыянуе разгляданая праграма-менеджэр, якая ажыццяўляе апрацоўку звестак, якія паступаюць з кіраваных девайсов.

Якое ПА ўжываецца для кіравання сеткай па пратаколе SNMP?

Якія канкрэтна праграмы могуць выкарыстоўвацца ў якасці кіраўнікоў? У прынцыпе, ёсць рашэнні, адаптаваныя да ўкаранення ў самых розных аперацыйных сістэмах пратаколу SNMP - Windows, Solaris. Калі казаць пра ПА для Windows, то ў ліку папулярных, якія працуюць у дадзенай АС і задзейнічае SNMP, - пакет, выпушчаны Castle Rock Computing. У сваю чаргу, для Solaris распрацавана іншае эфектыўнае рашэнне - Sun NetManager. Пасродкам абодвух варыянтаў можа быць выбудавана эфектыўная базуецца на пратаколе SNMP карта сеткі. Акрамя таго, яны дазваляюць ажыццяўляць прамую камунікацыю з MIB.

У рамках адпаведных інтэрфейсаў можна кіраваць маршрутызатарамі розных брэндаў, якія падтрымліваюць пратакол SNMP, Cisco, у прыватнасці. Як правіла, сучасныя вытворцы сеткавых девайсов выпускаюць дакументацыю па MIB таго ці іншага прылады, у якой паказваюцца магчымасці кіравання адпаведнымі кампанентамі інфраструктуры ў рамках сеткі.

Яшчэ адно папулярнае рашэнне для кіравання сеткавымі дэвайсамі - Zabbix. SNMP - пратакол, які дадзеная праграма таксама задзейнічае. Адпаведнае рашэнне валодае вялікай колькасцю функцый.

У частцы прымянення SNMP яно, да прыкладу, дазваляе ажыццяўляць эфектыўны маніторынг сеткавых працэсаў. Абмен дадзеных у рамках пратаколу SNMP ажыццяўляецца з дапамогай спецыяльных паведамленняў. Разгледзім іх спецыфіку падрабязней.

Асаблівасці SNMP-паведамленняў

Да асноўных паведамленнях, абмен якімі можа ініцыяваць пасродкам пратаколу SNMP сервер адміністратара, адносяцца такія каманды, як:

- GetRequest;

- SetRequest;

- GetNextRequest;

- GetBulkRequest;

- Response;

- Trap;

- InformRequest.

Сутнасць 1-й каманды заключаецца ў адпраўцы запыту ад праграмы-мэнэджара да дадатку-агенту ў мэтах атрымання таго ці іншага значэння па зменнай - адной або па спісе. У сваю чаргу, праграма-менеджэр атрымлівае адказ з пэўнымі значэннямі.

Спецыфіка 2-й каманды заключаецца ў адпраўцы паведамлення таксама ад праграмы-мэнэджара да дадатку-агенту, але ў дадзеным выпадку ў мэтах карэкціроўкі зменнай - адной або па спісе. Прыкладанне-агент прымае змены, пасля чаго накіроўвае праграме-мэнэджэра новыя значэння па тых ці іншых пераменным.

Сутнасць 3-ці каманды заключаецца ў адпраўцы запыту ад праграмы-мэнэджара да дадатку-агенту пэўных каманд у мэтах выяўлення на девайсе ўсіх даступных зменных, а таксама значэнняў, якія ўстаноўлены для іх. У сваю чаргу, прыкладанне-агент вяртае адказ, у якім змяшчаецца значэнне адной зменнай, а таксама спасылка на наступную суадносна з яе пазіцыяй у спісе. Наступны запыт мяркуе перадачу дадзеных, якія адлюстроўваюць звесткі па наступнай зменнай, а таксама спасылку на тую, што ідзе далей у чарзе. У далейшым алгарытм абароту даных з выкарыстаннем разгляданай SNMP-каманды паўтараецца.

Спецыфіка 4-й каманды заключаецца ў тым, што па сутнасці яна з'яўляецца мадэрнізаванай версіяй паведамлення GetNextRequest. Яна мяркуе, што прыкладанне-агент перадасць праграме-мэнэджэра адказ, які змяшчае дадзеныя па некалькіх пераменным адначасова, пачынаючы з той, што прадстаўлена ў першапачатковым запыце.

Сутнасць 5-й каманды - у ажыццяўленні працэдуры звароту звязанай зменнай, а таксама значэнняў ад прыкладання-агента да праграмы-мэнэджэра пры выкарыстанні 4 тыпаў паведамленняў, разгледжаных вышэй. Пры гэтым праз адпаведную каманды паміж дэвайсамі ажыццяўляецца абмен паведамленнямі пра памылку.

Спецыфіка 6-й каманды - у ажыццяўленні перадачы паведамленняў ад прыкладання-агента без папярэдняга запыту з боку праграмы-мэнэджэра. У структуры дадзенага паведамлення прысутнічае бягучае значэнне па зменнай. Адзначым, што атрымальнік каманды ў дадзеным выпадку вызначаецца з дапамогай адмысловых змен у рамках базы MIB.

Сутнасць 7-й каманды заключаецца ў тым, што яна, фактычна, адпавядае паведамленню аб адпраўцы паведамлення ад праграмы-мэнэджара да дадатку-агенту і наадварот. Яе прымяненне абумоўлена тым, што ў сеткавай інфраструктуры тыя ці іншыя паведамленні ў шэрагу выпадкаў могуць дастаўляцца некарэктна. Каманда InformRequest, па сутнасці, пацвярджае факт паспяховай перадачы каманды ад аднаго девайса да іншага.

Карэктная налада SNMP ў многіх выпадках патрабуе ад адміністратара падвышанай увагі праверцы функцыянальнасці базы MIB. Разгледзім тое, у чым заключаюцца яе асаблівасці.

MIB: асаблівасці функцыянавання базы

Ключавая працэдура ў рамках функцыянавання базы MIB - адрасаванне зменных. Ажыццяўляецца яна з улікам структуры разгляданага кампанента пратаколу SNMP. Выглядае база MIB як стары дрэвападобны схема, якая складаецца з некалькіх элементаў, да кожнага з якіх прымацаваны асаблівы ідэнтыфікатар.

Імя зменнай у рамках базы MIB адлюстроўвае адрас да яе, пачынаючы ад каранёвага каталога. У структуры зменнай могуць утрымлівацца самыя розныя звесткі, напрыклад, пра час працы девайса. У дрэвападобны структуры MIB могуць прысутнічаць як стандартныя галіны, якія падтрымліваюцца большасцю девайсов, ці ж тыя, што дададзеныя вытворцам прылады цi арганiзацыяй, у якой ўкараняецца інфраструктура кампутарнай сеткі. Галоўнае ў дадзеным выпадку - правільна размясціць адпаведныя наборы зменных.

Так, калі яны ўкараняюцца ў структуру MIB часова, то іх мае сэнс размясціць у раздзеле experimental. Непасрэдна перад сцвярджэннем структуры базы дадзеных варта прысвоіць набору зменных асобны нумар. Для гэтага выкарыстоўваецца раздзел private-enterprises. Гэта дазволіць інжынерам або адміністратарам сеткі, у кампетэнцыі якіх - SNMP-маніторынг і вырашэнне іншых задач па забеспячэнні функцыянавання інфраструктуры, адкрыць новую галіну ў структуры MIB для таго, каб размяшчаць зменныя толькі ад сваёй кампаніі.

Гісторыя з'яўлення SMNP

Цікава будзе вывучыць звесткі пра гісторыю распрацоўкі SNMP. Асноўная праграмная асяроддзе, у якой зараз задзейнічаецца пратакол SNMP - Windows. Аднак, ініцыяваная была яго распрацоўка яшчэ ў 1988 годзе - задоўга да таго, як аперацыйная сістэма ад Microsoft, прадстаўленая ў звыклых інтэрфейсах, пачала заваёўваць рынкі. Фактычна, першапачаткова SNMP распрацоўваўся для UNIX - сямейства аперацыйных сістэм, прызначаных для вырашэння шырокага кола задач па забеспячэнні функцыянальнасці розных кампутарных сетак. Хоць, безумоўна, да таго моманту многія эксперты бачылі патэнцыял Windows, і не выключана, што распрацоўка універсальнага сеткавага пратаколу была шмат у чым абумоўлена фактам патэнцыйнага росту папулярнасці новай аперацыйнай сістэмы.

Безумоўна, быў яшчэ адзін фактар, які сыграў важную ролю ў паскарэнні працы над SNMP, - Web. Ужо тады з'явіліся першыя анлайн-сэрвісы, і экспертам было зразумела, што наперадзе - актыўная інтэграцыя сеткавых інтэрфейсаў у сусветным маштабе.

Так ці інакш, найбуйнейшыя вытворцы сеткавых девайсов ў 1988 годзе вырашылі, што ім неабходна распрацаваць універсальны набор сродкаў, прызначаных для кіравання прыладамі. Да таго моманту фірмы выпускалі ўласныя рашэнні для ажыццяўлення маніторынгу, а таксама канфігуравання девайсов. Патрэбна была уніфікацыя.

Распрацоўка SNMP: асноўныя інструкцыі

У жніўні 1988 гады прадпрыемствы, якія выпускаюць сеткавае абсталяванне, прыйшлі да кансенсусу. У працэсе распрацоўкі новага пратаколу былі ўжытыя некаторыя ўжо дзейнічалі канцэпцыі. Спецыялісты, якія праводзілі сумесную працу, выявілі 3 ключавых дакумента: RFC 1065, 1066, а таксама 1067. Пасля яны былі дапоўнены, і з'явіліся новыя - RFC 1155, 1156, а таксама 1157. Дадзеныя крыніцы былі перапрацаваныя, і ў 1991 годзе на іх аснове была выпушчаная першая вэрсія пратаколу SNMP.

Так, дакумент RFC 1155 утрымліваў у сабе інструкцыі, якія вызначаюць:

- тое, у якой структуры павінна адлюстроўвацца кіруючая інфармацыя;

- тое, якія асноўныя прынцыпы прымянення сінтаксісу пры вызначэнні імёнаў для зменных.

Дакумент RFC 1155 быў дапоўнены крыніцай RFC 1212 у частцы, зноў жа, сінтаксісу зменных. На момант зацвярджэння пратакола SMNP быў распрацаваны шэраг новых дакументаў, такіх як RFC 1213. У ім адлюстроўваўся спіс ключавых пераменных, з дапамогай якіх павінна была ажыццяўляцца канфігурацыя сеткавай інфраструктуры.

Крыніца RFC 1157 утрымліваў параметры, неабходныя для:

- вызначэння каманд, з дапамогай якіх сервер і кіраваны аб'ект маглі ўзаемадзейнічаць паміж сабой;

- ажыццяўлення абмену trap-паведамленнямі.

Як толькі быў апублікаваны і ўведзены пратакол SNMP, адаптар, сеткавая карта, сервер - у прынцыпе, любы девайс, які ўваходзіў бы ў інфраструктуру сеткі, мог станавіцца аб'ектам кіравання, якое ажыццяўляецца ў рамках стандартных працэдур. Ўвядзенне SNMP стала наймацнейшым фактарам росту сусветнага рынка сеткавага абсталявання. Таксама дзякуючы стандартызацыі стала магчымым ўкараненне ў самых шырокіх маштабах новых інтэрфейсаў, такіх як, напрыклад, Ethernet, FDDI.

рэзюмэ

Такім чынам, што гэта - SNMP, мы даведаліся. Дадзеная абрэвіятура адпавядае аднаму з ключавых сеткавых пратаколаў, якія выкарыстоўваюцца ў мэтах падтрымання функцыянальнасці сучасных камп'ютэрных сетак. Дадзены пратакол прадугледжвае ажыццяўленне паміж рознымі элементамі інфраструктуры - кіраўнікамі серверамі і кіраванымі дэвайсамі, абмену стандартызаванае паведамленнямі. Пры гэтым вырабляецца зварот да базы дадзеных MIB таго ці іншага прылады.

Пасродкам стандартызаваных паведамленняў у рамках пратаколу SNMP ажыццяўляюцца:

- запыты аднаго або некалькіх параметраў MIB;

- паслядоўнае прачытанне розных значэнняў па тых або іншых параметрах, напрыклад, таблічны;

- ўстаноўка канкрэтных значэнняў для адной ці ж некалькіх зменных MIB;

- вяртанне девайсом адказу на той ці іншы запыт іншай прылады;

- адпраўка апавяшчальных паведамленняў пра тыя ці іншыя сеткавых працэсах.

Алгарытмы MIB могуць быць як агульныя для ўсіх девайсов, так і тыя, што прапісваюцца вытворцамі для канкрэтных тыпаў сеткавага абсталявання.

Што гэта - SNMP з пункту гледжання значэння для сучаснага IT-рынка? Дадзеная тэхналогія, відавочна, у ліку найважнейшых, і ў многіх выпадках не мае альтэрнатывы. І гэта нягледзячы на яе прастату, якая, аднак, стала вынікам шматгадовых распрацовак і ўзгадненняў сеткавых стандартаў пры ўдзеле вядучых вытворцаў абсталявання.

Сеткавыя камунікацыі, у рамках якіх задзейнічаюцца магчымасці пратаколу MIB, мяркуюць выкарыстанне праграм-менеджэраў, а таксама прыкладанняў-агентаў. Першыя накіроўваюць розныя каманды другім, пасля чаго праграмнае забеспячэнне девайса ажыццяўляе выкананне пэўных алгарытмаў. Таксама ажыццяўляецца перадача дадзеных па ўсталяваных схемах ад прыкладання-агента да праграмы-мэнэджэра.

Кіраванне кампутарамі сеткі можа ажыццяўляцца з галоўнага сервера. Для гэтага можа быць задзейнічана спецыяльная праграма, напрыклад, Zabbix. SNMP - пратакол, які падтрымліваецца праграмамі, здольнымі працаваць у розных аперацыйных сістэмах. Першапачаткова SNMP распрацоўваўся для UNIX, але былі створаны віды ПА, якія дазволілі яго ўжываць у АС Windows, Sun Solaris.

Такім чынам, што гэта - SNMP? Міжнародны стандарт, які дазваляе, перш за ўсё, інтэграваць рашэння ад розных вытворцаў. Першапачаткова алгарытмы кіравання імі брэнды задавалі свае ўласныя. Але дзякуючы распрацоўцы SNMP ў іх з'явілася магчымасць задзейнічаць уніфікаваныя каманды, што стымулявала попыт на якія выпускаюцца сеткавыя девайсы, стала эфектыўным драйверам росту рынку адпаведнага тыпу абсталявання.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.