SNMP Trap宏制定的過程
SNMP的使用已經成為諸多設備的默認項目了。那么與之而來的一些模塊應用也成為關注的重點。那么這篇文章主要介紹一下SNMP Trap的制定。首先讓我們了解一下這個協議的使用環境吧。
制定Trap宏種類
應該注意的是Trap類型宏的擴張概念上是發生在完成時而不是在運行期間。
制定企業條款
企業條款,必須是現有的,定義了企業管理,在其下的注冊權限,這個 Trap是定義了的。評估被放在SNMP Trap協議數據單元的企業項內。根據慣例,如果企業條款的評估是簡單網管協議中的對象標志符::={mib-211},sysObjectID的評估被放在SNMP Trap協議數據單元的企業項內,而不使用此項評估。這提供了一種使用Trap類型宏來代表現存的SNMP標準 Trap的方法;它并沒有用來提供定義另外的SNMP標準 Trap的方法。
制定變量條款
變量條款,不必是現有的,定義了MIB對象的有序的序列,這些對象包含在每個Trap類型的實例中。每個變量按順序被放置在SNMP Trap協議數據單元的變量綁定域內。注意到在代理的選項中,附加的變量可能在變量綁定域內出現。然而,如果企業條款的評估是簡單網管協議中的對象標志符::={mib-211}就象在MIB-II中定義的,那么附加變量的出現不會導致連續的SNMP消息超過484字節。
制定描述條款
描述條款,不必是現有的,包含一個Trap類型的原文的定義。注意到為了符合ASN.1的語法,這個條款的全部評估必須包含在雙引號內,盡管這些評估是多線程的。更要注意如果MIB模塊其他地方沒有包含 Trap的原文描述,描述條款必須是現有的。
制定參考條款
參考條款,不需要是現有的,包含有在其他MIB模塊中定義的一個 Trap的原文的相互參照,事件,或是警告。當其他一些組織產生出MIB時,這是非常有用的。
制定Trap類型評估
Trap類型禱文的評估是整數。企業條款指示的注冊權限為 Trap***指定這些整數。這項評估被放在SNMP Trap協議數據單元的專用 Trap域內,普通 Trap域被放在“企業專用”。
根據慣例,如果企業條款的評估是簡單網管協議中的對象標志符::={mib-211}就象在MIB-II中定義的,那么Trap類型宏禱文的評估放在SNMP Trap協議數據單元的普通 Trap域內,專用 Trap域放在0.它提供了使用 Trap宏來代表已存的SNMP Trap的方法;他并沒有用來提供定義附加標準SNMP Trap的方法。