Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«TCP/IP АрхитСктура, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, рСализация (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IP вСрсии 6 ΠΈ IP Security)Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 107

Автор Π‘ΠΈΠ΄Π½ΠΈ Π€Π΅ΠΉΡ‚

sysDescr

sysUpTime

ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π΅Ρ‰Π΅ Π΄Π΅ΡΡΡ‚ΡŒ строк Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…: ifIndex, ifDescr, ifTyΡ€Π΅, ifMTU ΠΈ ifSpeed. Π’ этом случаС:

β–  Π’ спискС Π±ΡƒΠ΄Π΅Ρ‚ 7 ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

β–  2 Π½Π΅ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

β–  ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ 10

Π’ ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, сколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ смоТСт ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ запрос get-bulk Π·Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΠ²ΡˆΠΈΠΌΠΈΡΡ Π² сообщСнии ΠΎΡ‚Π²Π΅Ρ‚Π°.

Π’Π°ΠΊ ΠΊΠ°ΠΊ поля статуса ошибки ΠΈ индСкса ошибки Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² запросах, ΠΎΠ½ΠΈ задСйствованы Π² запросС get-bulk для хранСния Π½Π΅ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ максимального значСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π΅ измСнился ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ сообщСния get-bulk.

20.9.8 Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ trap Π² вСрсии 2

Π’ вСрсии 2 сообщСниС trap ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π½Π΅Π³ΠΎ. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ начинаСтся стандартной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π΄Π°Π»Π΅Π΅ слСдуСт список ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ … … … …

Π’ Π½Π°Ρ‡Π°Π»Π΅ списка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… размСщаСтся SysUpTime ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ trap. ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ возникновСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

20.9.9 Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ inform вСрсии 2

Π’ вСрсии 2 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° идСя ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ сообщСния, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ trap. Π’Π°ΠΊΠΈΠ΅ сообщСния ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΡ€ΠΈ взаимодСйствии диспСтчСров, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŽ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ сообщСния Π² ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΌ диспСтчСрС. Для подтвСрТдСния ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ сообщСния (inform) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚.

20.9.10 Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ Π² вСрсии 2

Насколько Ρ‚ΠΎΡ‡Π½ΠΎ рСализация модуля Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ MIB ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° для обСспСчСния Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ совмСстимости? И ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΎ нСсоотвСтствии спСцификации, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, скорСС всСго, Π±Ρ‹Π»ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·-Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π² возмоТностях оборудования?

Π Π΅ΡˆΠΈΡ‚ΡŒ эти вопросы Π² вСрсии 2 ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ срСдства:

β–  ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ совмСстимости (compliance statement), ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ фактичСскиС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования для модуля

β–  ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ возмоТностСй (capability statement), прСдоставляСмоС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ для пояснСния Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй Π°Π³Π΅Π½Ρ‚Π°

Π­Ρ‚ΠΈ описания ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ "ΠΌΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ SNMP".

20.10 Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ MIB

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ MIB, содСрТат ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Они Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ каТдая пСрСмСнная ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΈ измСряСтся. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, условия возникновСния ошибок ΠΈ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΌΡ‹ обсудим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π·Π½Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² MIB.

20.10.1 УправляСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹

Π”ΠΎ сих ΠΏΠΎΡ€ ΠΌΡ‹ использовали Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "пСрСмСнная MIΠ’". Но стандарты MIB Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ управляСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (managed objects). ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ управляСмого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

β–  Π˜ΠΌΡ β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

β–  ΠΠ°Π±ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Π² частности:

β–  Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

β–  ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

β–  Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ статусС

β–  ΠΠ°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π½Π°Π΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ

Рассмотрим Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ MIB:

sysDescr OBJECT-TYPE

 SYNTAX DisplayString (SIZE (0..255))

 ACCESS read-only

 STATUS mandatory

 DESCRIPTION

  "ВСкстовоС описаниС элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΈ

  Π½ΠΎΠΌΠ΅Ρ€ вСрсии, Ρ‚ΠΈΠΏΠ° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния систСмы, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ

  систСмы ΠΈ сСтСвых срСдств. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ΡΡ (mandatory), Ρ‡Ρ‚ΠΎ вся

  информация содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ воспроизводимыС символы ASCII."

 :: = { system 1 }

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ начинаСтся с обозначСния тСкстовой ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° β€” sysDescr β€” ΠΈ заканчиваСтся {system 1}, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ "ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ этот ΡƒΠ·Π΅Π» Π½ΠΈΠΆΠ΅ ΡƒΠ·Π»Π° system ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅ΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€ 1". Вакая запись позволяСт ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ:

1.3.6.1.2.1.1.1

ΠžΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ опрСдСлСния состоит ΠΈΠ· ряда конструкций (clauses) β€” SYNTAX (синтаксис), ACCESS (доступ), STATUS (статус) ΠΈ DESCRIPTION (описаниС).

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС SYNTAX (datatype) β€” это выводимая строка, Ρ‚.Π΅. ряд символов Π½Π΅ Π΄Π»ΠΈΠ½Π½Π΅Π΅ 255 Π·Π½Π°ΠΊΠΎΠ².

ACCESS опрСдСляСт дСйствиС(я), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ACCESS Π·Π°Π΄Π°Π½ ΠΊΠ°ΠΊ "Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись", Π° диспСтчСр ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Π’ Ρ€Π°Π½Π½ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… MIB условиС STATUS ΠΌΠΎΠ³Π»ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ значСния: mandatory (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ), optional (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ), obsolete (устарСло) ΠΈΠ»ΠΈ deprecated (ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ΠΎ). Однако значСния mandatory ΠΈ optional Π±Ρ‹Π»ΠΈ бСсполСзны. Π‘ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ MIB Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΡ‚ΠΎΠ»ΡŒ ΠΌΠ°Π»ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ смысла ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. STATUS Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° current (Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅), deprecated (ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ΠΎ) ΠΈΠ»ΠΈ obsolete (устарСло).

20.10.2 ΠŸΠ΅Ρ€Π²Π°Ρ абстрактная синтаксичСская нотация (ASN.1)

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ MIB написаны Π½Π° стандартном языкС ΠΏΠ΅Ρ€Π²ΠΎΠΉ абстрактной синтаксичСской Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ (Abstract Syntax Notation 1 β€” ASN.1), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌ Π² ISO. ASN.1 ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ языки. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ основныС ΠΏΡ€Π°Π²ΠΈΠ»Π° кодирования (Basic Encoding Rules β€” BER), Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ ISO, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ пСрСсылки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ASN.1.

Бтанция управлСния Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ MIB, компилируя опрСдСлСния MIB Π² записи ASN.1. Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ станции управлСния ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ MIB, сколько Π½ΡƒΠΆΠ½ΠΎ.

ПослС компиляции станция управлСния Π³ΠΎΡ‚ΠΎΠ²Π° ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сообщСния SNMP, содСрТащиС Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· скомпилированных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ станции ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ описания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. На рис. 20.13 ΠΏΠΎΠΊΠ°Π·Π°Π½ Π²Ρ‹Π²ΠΎΠ΄ Π² HP Open View условия DESCRIPTION описания sysDescr.

Рис. 20.13. Π’Ρ‹Π²ΠΎΠ΄ описаний ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π° экранС диспСтчСра SNMP

20.10.3 Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… MIB

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния SNMP стало Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° "Π‘ΡƒΠ΄ΡŒ ΠΏΡ€ΠΎΡ‰Π΅!"

β–  Π’сС Π΄Π°Π½Π½Ρ‹Π΅ MIB состоят ΠΈΠ· простых скалярных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, хотя ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ части MIB ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ логичСски ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

β–  Π’олько нСбольшоС число Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ†Π΅Π»Ρ‹Π΅ числа ΠΈΠ»ΠΈ строки ΠΎΠΊΡ‚Π΅Ρ‚ΠΎΠ²) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ выраТСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… MIB.

ЀактичСски основныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” это INTEGER (Ρ†Π΅Π»ΠΎΠ΅), OCTET STRING (строка ΠΎΠΊΡ‚Π΅Ρ‚ΠΎΠ²) ΠΈ OBJECT IDENTIFIER (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°).

20.10.4 Π¦Π΅Π»Ρ‹Π΅ числа

Π¦Π΅Π»Ρ‹Π΅ числа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π΄Π²ΡƒΡ… случаях:

β–  Π”ля ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° вопрос "сколько?"

β–  Π”ля пСрСчислСния списка Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1 = Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, 2 = Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, 3 = тСстированиС.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° SYNTAX ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

tcpConnLocalPort OBJECT-TYPE

 SYNTAX INTEGER (0..65535)

 ACCESS read-only

 STATUS mandatory

 DESCRIPTION

  "НомСр локального ΠΏΠΎΡ€Ρ‚Π° для Π΄Π°Π½Π½ΠΎΠ³ΠΎ

  ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ TCP."

 :: = { tcpConnEntry 3 }


ifAdminStatus OBJECT-TYPE

 SYNTAX INTEGER {

  up (1), - Π³ΠΎΡ‚ΠΎΠ² ΠΊ пСрСсылкС ΠΏΠ°ΠΊΠ΅Ρ‚Π°

  down (2),

  testing (3) - Ρ€Π΅ΠΆΠΈΠΌ тСстирования

 }


 ACCESS read-write

 STATUS mandatory

 DESCRIPTION

  "Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ состояниС интСрфСйса. ВСстированиС (3) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚

   Π½Π° ΠΎΡ‚ΠΌΠ΅Π½Ρƒ пСрСсылки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²."

 ::= { ifEntry 7 }

20.10.5 Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ β€” это ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ увСличиваСтся Π΄ΠΎ максимального значСния ΠΈ Π·Π°Ρ‚Π΅ΠΌ сбрасываСтся Π² ноль. Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ 32-разрядный счСтчик ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 2Β³Β²-1 (4 294 967 295) ΠΈ Π·Π°Ρ‚Π΅ΠΌ сбрасываСтся Π² 0. Π’ вСрсии 2 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ 64-разрядный счСтчик, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 18 446 744 073 709 551 615.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика само ΠΏΠΎ сСбС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. РСгистрируСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика, Π° Π·Π°Ρ‚Π΅ΠΌ сравниваСтся с Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Бмысл ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ со счСтчиком:

ifInOctets OBJECT-TYPE

 SYNTAX Counter

 ACCESS read-only

 STATUS mandatory

 DESCRIPTION