Кіріспе
Коммуникациялық желідегі объектілерді басқару үшін қолданылатын деректер базасы. Басқару ақпараттық базасы (MIB) – коммуникациялық желідегі объектілерді басқару үшін қолданылатын деректер базасы. Көбінесе Simple Network Management Protocol (SNMP) протоколымен байланыстырылады, бірақ OSI/ISO желілік басқару моделі сияқты контекстерде де қолданылады. MIB мақсаты – объекті туралы басқару ақпаратының толық жиынтығын ұсыну болғамен, көбінесе оның белгілі бір бөлігін, дәлірек айтқанда MIB модулін білдіреді. MIB-дегі объектілер Abstract Syntax Notation One (ASN.1) стандартының "Structure of Management Information Version 2 (SMIv2)" деп аталатын қосалқы жиынтығын пайдаланып анықталады. Талдауды жүзеге асыратын бағдарламалық құрал – MIB компиляторы. Деректер базасы иерархиялық (ағаш тәрізді) құрылымға ие, және әрбір жазба объектінің идентификаторы (OID) арқылы анықталады. Интернеттегі RFC құжаттары MIB-терді, атап айтқанда, "TCP/IP негізіндегі интернеттер үшін басқару ақпаратының құрылымы мен идентификациясы" және оның екі қосымша құжаты, "TCP/IP негізіндегі интернеттердің желілік басқаруы үшін басқару ақпараты базасы" және "Жай желілік басқару протоколы" туралы мәлімет береді.
A management information base (MIB) is a database used for managing the entities in a communication network. Most often associated with the Simple Network Management Protocol (SNMP), the term is also used more generically in contexts such as in OSI/ISO Network management model. While intended to refer to the complete collection of management information available on an entity, it is often used to refer to a particular subset, more correctly referred to as MIB module. Objects in the MIB are defined using a subset of Abstract Syntax Notation One (ASN.1) called "Structure of Management Information Version 2 (SMIv2)" The software that performs the parsing is a MIB compiler. The database is hierarchical (tree structured) and each entry is addressed through an object identifier (OID). Internet documentation RFCs discuss MIBs, notably , "Structure and Identification of Management Information for TCP/IP based internets", and its two companions, , "Management Information Base for Network Management of TCP/IP based internets", and , "A Simple Network Management Protocol".
ASN.1
Abstract Syntax Notation One (ASN.1) – деректерді көрсету, кодтау, тарату және декодтау үшін дерек құрылымдарын сипаттайтын стандартты және икемді жазба. Ол машинаға тән кодтау техникаларына тәуелсіз объектілердің құрылымын сипаттау үшін формалды ережелер жиынтығын ұсынады және бұл түсініксіздіктерді жоятын нақты, формалды жазба болып табылады. ASN.1 – 1984 жылы CCITT X.409:1984 бөлігі ретінде бастапқыда анықталған ISO және ITU-T бірлескен стандарты. Оның кең қолданылуына байланысты ASN.1 1988 жылы X.208 стандартына көшті. 1995 жылғы қайта қарастырылған нұсқасы X.680 стандарттар сериясымен қамтылған. ASN.1-дің бейімделген жиынтығы, Басқару ақпаратының құрылымы (SMI), SNMP-де байланысты MIB объектілерінің жиынтықтарын анықтау үшін пайдаланылады; бұл жиынтықтар MIB модульдері деп аталады.
SNMPv1 және SMI-ге тән дерек түрлері
Басқару ақпаратының құрылымының (SMIv1) бірінші нұсқасы бірқатар SMI-ге тән дерек түрлерін пайдалануды көрсетеді, олар екі санатқа бөлінеді: қарапайым дерек түрлері және қосымшалық деңгейдегі дерек түрлері.
SNMPv1 MIB кестелері
SNMPv1 SMI кестелік объектінің (яғни, бірнеше айнымалыны қамтитын объектінің) мысалдарымен топтастыру үшін қатаң құрылымдалған кестелерді анықтайды. Кестелер нөлден бастап бірнеше қатарлардан тұрады, олар SNMP менеджеріне бір Get, GetNext немесе Set командасымен толық қатарды алуға немесе өзгертуге мүмкіндік беретіндей етіп индекстеледі.
SMIv2
SMI-нің екінші нұсқасы (SMIv2) сипатталған және ол SMIv1-ге біттік тізбелерді, желілік мекенжайларды және есептегіштерді қосу сияқты нақты деректер түрлерін жетілдіреді және қосады. Биттік тізбектер тек SMIv2-де ғана анықталады және мәні бар нөл немесе одан да көп атаулы биттерден тұрады. Желілік мекенжайлар белгілі бір протоколдар отбасының мекенжайын көрсетеді. Есептегіштер – бұл теріс емес бүтін сандар, олар ең жоғары мәнге жеткенше өседі, содан кейін нөлге қайта оралады. SMIv1-де 32 биттік есептегіш мөлшері көрсетілген. SMIv2-де 32 биттік және 64 биттік есептегіштер анықталады. SMIv2 сонымен қатар байланысты анықтамалар тобын анықтайтын ақпараттық модульдерді де анықтайды. SMI ақпараттық модульдерінің үш түрі бар: MIB модульдері, сәйкестік туралы мәлімдемелер және мүмкіндіктер туралы мәлімдемелер. MIB модульдері өзара байланысты басқарылатын объектілердің анықтамаларын қамтиды. Сәйкестік туралы мәлімдемелер стандартқа сәйкестік үшін іске асырылуы тиіс басқарылатын объектілер тобын сипаттаудың жүйелі тәсілін ұсынады. Мүмкіндіктер туралы мәлімдемелер агенттің MIB тобына қатысты қолдау деңгейін нақты көрсету үшін қолданылады. NMS агенттерге қатысты өзінің мінез-құлқын әр агентке байланысты мүмкіндіктер туралы мәлімдемелерге сәйкес реттей алады.
MIB модульдерін жаңарту
MIB модульдері жаңа мүмкіндіктерді қосу, түсініксіздіктерді жою және қателерді түзету үшін кейде жаңартылады. Бұл өзгерістер белгілі бір құжаттың 10-бөліміне және тағы бір құжаттың 5-бөліміне сәйкес жасалады. Көп рет жаңартылған MIB модулінің мысалы – бастапқыда «MIB II» деп анықталған, маңызды объектілер жиынтығы, ол «MIB II» деп те белгілі. Бұл MIB модулі кейіннен бөлініп, «Интернет протоколы (IP) үшін басқару ақпараттық базасы», «Трансмиссиялық басқару протоколы (TCP) үшін басқару ақпараттық базасы», «Пайдаланушы деректер протоколы (UDP) үшін басқару ақпараттық базасы», «Интерфейстер тобының MIB» және «Жай желілік басқару протоколы (SNMP) үшін басқару ақпараттық базасы (MIB)» сияқты MIB модульдерінде кездеседі.
Индекс
IETF, жеке кәсіпорындар және басқа да ұйымдар сияқты стандарттау ұйымдары анықтаған көптеген MIB бар.