From 1c0c3a294f06026781307b0af94d9947bd109f2d Mon Sep 17 00:00:00 2001 From: Tony Murray Date: Tue, 24 Apr 2018 12:07:32 -0500 Subject: [PATCH] device: BDCOM use alternative MIBS (#8610) Not broken like the NMS mibs, leave NMS-LLDP-MIB used by discovery Quick fix in ports-stack.inc.php too --- includes/definitions/discovery/bdcom.yaml | 4 +- includes/discovery/mempools/bdcom.inc.php | 9 +- includes/discovery/ports-stack.inc.php | 2 +- includes/polling/mempools/bdcom.inc.php | 10 +- mibs/bdcom/BDCOM-MEMORY-POOL-MIB | 309 ++ mibs/bdcom/BDCOM-PROCESS-MIB | 404 ++ .../{NMS-QOS-PIB-MIB.my => BDCOM-QOS-PIB-MIB} | 4000 ++++++++-------- mibs/bdcom/BDCOM-SMI | 90 + mibs/bdcom/{NMS-TC.my => BDCOM-TC} | 1409 +++--- mibs/bdcom/NETFLOW-MIB.my | 658 --- mibs/bdcom/NMS-1705.mib | 279 -- mibs/bdcom/NMS-ACCOUNTING-MIB.my | 128 - mibs/bdcom/NMS-ACL-EXT-MIB.my | 427 -- mibs/bdcom/NMS-AUTHENTICATION-TRAP.my | 98 - mibs/bdcom/NMS-CARD-OPERATION.my | 280 -- mibs/bdcom/NMS-CARD-SYS-MIB.my | 172 - mibs/bdcom/NMS-CFGAPP-MIB.my | 57 - mibs/bdcom/NMS-CHASSIS-MIB.my | 859 ---- mibs/bdcom/NMS-CONFIG-MGMT.my | 39 - mibs/bdcom/NMS-DHCP-SERVER-LEASE-MIB.my | 147 - mibs/bdcom/NMS-DHCP-SERVER-MIB.my | 119 - mibs/bdcom/NMS-DHCP-SNOOPING-MIB.my | 225 - mibs/bdcom/NMS-EAPS-MIB.my | 436 -- mibs/bdcom/NMS-EPON-EOC-COMM.MIB | 296 -- mibs/bdcom/NMS-EPON-EOC-CONF.MIB | 125 - mibs/bdcom/NMS-EPON-EOC-SLAVE.MIB | 424 -- mibs/bdcom/NMS-EPON-EOC-TRAP.MIB | 97 - mibs/bdcom/NMS-EPON-LLID-ONU-BIND.MIB | 253 - mibs/bdcom/NMS-EPON-LLID-QOS-POLICY.MIB | 87 - mibs/bdcom/NMS-EPON-LLID-TRAP.MIB | 111 - mibs/bdcom/NMS-EPON-LLID.MIB | 258 - mibs/bdcom/NMS-EPON-OAM-REMOTE-LOOPBACK.MIB | 144 - mibs/bdcom/NMS-EPON-OLT-CHIP-INFO.MIB | 115 - mibs/bdcom/NMS-EPON-OLT-CHIP-SATUS-TRAP.MIB | 50 - mibs/bdcom/NMS-EPON-OLT-COMM.MIB | 375 -- mibs/bdcom/NMS-EPON-OLT-MAT-MIB.my | 45 - mibs/bdcom/NMS-EPON-OLT-MULTICAST-FORWARD.MIB | 129 - mibs/bdcom/NMS-EPON-OLT-MULTICAST-VLAN.MIB | 80 - mibs/bdcom/NMS-EPON-OLT-NNI.MIB | 124 - mibs/bdcom/NMS-EPON-OLT-PON-EXT.my | 206 - mibs/bdcom/NMS-EPON-OLT-PON.MIB | 675 --- mibs/bdcom/NMS-EPON-OLT-PSG.MIB | 272 -- mibs/bdcom/NMS-EPON-OLT-SLOT.MIB | 87 - mibs/bdcom/NMS-EPON-ONU-BATCH-CONFIG.my | 123 - mibs/bdcom/NMS-EPON-ONU-BATCH-UPDATE.my | 68 - mibs/bdcom/NMS-EPON-ONU-IF-STATS.my | 367 -- mibs/bdcom/NMS-EPON-ONU-IF-TRAP.MIB | 51 - mibs/bdcom/NMS-EPON-ONU-INTERFACE.MIB | 320 -- mibs/bdcom/NMS-EPON-ONU-MULTICAST-VLAN.MIB | 85 - .../NMS-EPON-ONU-OPTICAL-PARAM-ALRAM-SET.my | 527 -- mibs/bdcom/NMS-EPON-ONU-PARAM.my | 530 --- mibs/bdcom/NMS-EPON-ONU-QOS-POLICY.MIB | 89 - mibs/bdcom/NMS-EPON-ONU-REMOTE-SERVER-INFO.my | 78 - mibs/bdcom/NMS-EPON-ONU-RESET.my | 70 - mibs/bdcom/NMS-EPON-ONU-SERIAL-PORT.my | 239 - mibs/bdcom/NMS-EPON-ONU-SERIAL-TRAP.my | 105 - mibs/bdcom/NMS-EPON-ONU-STATIC-MAC.MIB | 109 - mibs/bdcom/NMS-EPON-ONU-TRAP.MIB | 252 - mibs/bdcom/NMS-EPON-ONU-UNI-IF-ACL-APP-MIB.my | 111 - mibs/bdcom/NMS-EPON-ONU-UNI-QOS-POLICY.my | 95 - mibs/bdcom/NMS-EPON-ONU-VLAN.MIB | 151 - mibs/bdcom/NMS-EPON-ONU.MIB | 1781 ------- mibs/bdcom/NMS-EPON-PON-ILLEAGL-REG-TRAP.MIB | 47 - mibs/bdcom/NMS-EPON-PON-QOS-POLICY.MIB | 87 - mibs/bdcom/NMS-EPON-TFTP.MIB | 91 - mibs/bdcom/NMS-ERPS-MIB.my | 693 --- mibs/bdcom/NMS-ETHERRING-MIB.my | 129 - mibs/bdcom/NMS-FAN-TRAP.my | 307 -- mibs/bdcom/NMS-FILTER-TRAP.my | 189 - mibs/bdcom/NMS-FLASH.my | 276 -- mibs/bdcom/NMS-GBSC-MIB.my | 162 - mibs/bdcom/NMS-HAL-GLOBAL-MIB.my | 194 - mibs/bdcom/NMS-HAL-IF-MIB.my | 653 --- mibs/bdcom/NMS-HAL-TRAP.MIB | 128 - mibs/bdcom/NMS-IEEE8023-LAG-MIB.my | 1496 ------ mibs/bdcom/NMS-IF-APP-POLICY-MIB.my | 129 - mibs/bdcom/NMS-IF-MIB.my | 437 -- mibs/bdcom/NMS-IF-QOS-POLICY.MIB | 90 - mibs/bdcom/NMS-IF-THRESHOLD-MIB.my | 1189 ----- mibs/bdcom/NMS-INTERFACE-EXT.my | 1093 ----- mibs/bdcom/NMS-INTERFACES.my | 1400 ------ mibs/bdcom/NMS-IP-ADDRESS-MIB.mib | 117 - mibs/bdcom/NMS-IPAcl.my | 686 --- mibs/bdcom/NMS-IPSLA-MIB.my | 248 - mibs/bdcom/NMS-L2-PROTOCOL-TUNNEL-MIB.my | 71 - mibs/bdcom/{NMS-LLDP-MIB.MIB => NMS-LLDP-MIB} | 4224 ++++++++--------- mibs/bdcom/NMS-LOG-SERVER-MIB.my | 167 - mibs/bdcom/NMS-LOOPBACK-DETECT-MIB.my | 159 - mibs/bdcom/NMS-MAC-MIB.my | 336 -- mibs/bdcom/NMS-MEAPS-MIB.my | 562 --- mibs/bdcom/NMS-MEMORY-POOL-MIB.my | 189 - mibs/bdcom/NMS-MacAcl.my | 208 - mibs/bdcom/NMS-NAT.my | 450 -- mibs/bdcom/NMS-NTP-MIB.my | 54 - mibs/bdcom/NMS-OPTICAL-PORT-MIB.my | 291 -- mibs/bdcom/NMS-POE-MIB.mib | 98 - mibs/bdcom/NMS-POWER-EXT-MIB.my | 152 - mibs/bdcom/NMS-POWER-MIB.my | 80 - mibs/bdcom/NMS-PROCESS-MIB.my | 414 -- mibs/bdcom/NMS-PTN-ALARM.MIB | 455 -- mibs/bdcom/NMS-PVLAN-EXT-MIB.my | 182 - mibs/bdcom/NMS-QOS-EXT-MIB.my | 1489 ------ mibs/bdcom/NMS-QOS-MIB.my | 754 --- mibs/bdcom/NMS-QOS-QUEUE.my | 93 - mibs/bdcom/NMS-R-QOS-MIB.my | 1756 ------- mibs/bdcom/NMS-REMOTE-PING-MIB.my | 205 - mibs/bdcom/NMS-ROUTING-MIB.my | 51 - mibs/bdcom/NMS-SERIAL.mib | 316 -- mibs/bdcom/{NMS-SMI.my => NMS-SMI} | 212 +- mibs/bdcom/NMS-SNMP.my | 806 ---- mibs/bdcom/NMS-SNTP.MIB | 75 - mibs/bdcom/NMS-STP.my | 215 - mibs/bdcom/NMS-SWITCH-MIB.my | 356 -- mibs/bdcom/NMS-SYS-TRAP.my | 114 - mibs/bdcom/NMS-SYS.my | 1022 ---- mibs/bdcom/NMS-TRAP.mib | 35 - mibs/bdcom/NMS-TS.my | 525 -- mibs/bdcom/NMS-VLAN-EXT-MIB.my | 331 -- mibs/bdcom/NMS-WAN-MIB.my | 122 - mibs/bdcom/NMS-WLAN-MIB.my | 131 - 120 files changed, 5741 insertions(+), 40065 deletions(-) create mode 100644 mibs/bdcom/BDCOM-MEMORY-POOL-MIB create mode 100644 mibs/bdcom/BDCOM-PROCESS-MIB rename mibs/bdcom/{NMS-QOS-PIB-MIB.my => BDCOM-QOS-PIB-MIB} (95%) create mode 100644 mibs/bdcom/BDCOM-SMI rename mibs/bdcom/{NMS-TC.my => BDCOM-TC} (91%) delete mode 100644 mibs/bdcom/NETFLOW-MIB.my delete mode 100644 mibs/bdcom/NMS-1705.mib delete mode 100644 mibs/bdcom/NMS-ACCOUNTING-MIB.my delete mode 100644 mibs/bdcom/NMS-ACL-EXT-MIB.my delete mode 100644 mibs/bdcom/NMS-AUTHENTICATION-TRAP.my delete mode 100644 mibs/bdcom/NMS-CARD-OPERATION.my delete mode 100644 mibs/bdcom/NMS-CARD-SYS-MIB.my delete mode 100644 mibs/bdcom/NMS-CFGAPP-MIB.my delete mode 100644 mibs/bdcom/NMS-CHASSIS-MIB.my delete mode 100644 mibs/bdcom/NMS-CONFIG-MGMT.my delete mode 100644 mibs/bdcom/NMS-DHCP-SERVER-LEASE-MIB.my delete mode 100644 mibs/bdcom/NMS-DHCP-SERVER-MIB.my delete mode 100644 mibs/bdcom/NMS-DHCP-SNOOPING-MIB.my delete mode 100644 mibs/bdcom/NMS-EAPS-MIB.my delete mode 100644 mibs/bdcom/NMS-EPON-EOC-COMM.MIB delete mode 100644 mibs/bdcom/NMS-EPON-EOC-CONF.MIB delete mode 100644 mibs/bdcom/NMS-EPON-EOC-SLAVE.MIB delete mode 100644 mibs/bdcom/NMS-EPON-EOC-TRAP.MIB delete mode 100644 mibs/bdcom/NMS-EPON-LLID-ONU-BIND.MIB delete mode 100644 mibs/bdcom/NMS-EPON-LLID-QOS-POLICY.MIB delete mode 100644 mibs/bdcom/NMS-EPON-LLID-TRAP.MIB delete mode 100644 mibs/bdcom/NMS-EPON-LLID.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OAM-REMOTE-LOOPBACK.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OLT-CHIP-INFO.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OLT-CHIP-SATUS-TRAP.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OLT-COMM.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OLT-MAT-MIB.my delete mode 100644 mibs/bdcom/NMS-EPON-OLT-MULTICAST-FORWARD.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OLT-MULTICAST-VLAN.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OLT-NNI.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OLT-PON-EXT.my delete mode 100644 mibs/bdcom/NMS-EPON-OLT-PON.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OLT-PSG.MIB delete mode 100644 mibs/bdcom/NMS-EPON-OLT-SLOT.MIB delete mode 100644 mibs/bdcom/NMS-EPON-ONU-BATCH-CONFIG.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-BATCH-UPDATE.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-IF-STATS.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-IF-TRAP.MIB delete mode 100644 mibs/bdcom/NMS-EPON-ONU-INTERFACE.MIB delete mode 100644 mibs/bdcom/NMS-EPON-ONU-MULTICAST-VLAN.MIB delete mode 100644 mibs/bdcom/NMS-EPON-ONU-OPTICAL-PARAM-ALRAM-SET.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-PARAM.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-QOS-POLICY.MIB delete mode 100644 mibs/bdcom/NMS-EPON-ONU-REMOTE-SERVER-INFO.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-RESET.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-SERIAL-PORT.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-SERIAL-TRAP.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-STATIC-MAC.MIB delete mode 100644 mibs/bdcom/NMS-EPON-ONU-TRAP.MIB delete mode 100644 mibs/bdcom/NMS-EPON-ONU-UNI-IF-ACL-APP-MIB.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-UNI-QOS-POLICY.my delete mode 100644 mibs/bdcom/NMS-EPON-ONU-VLAN.MIB delete mode 100644 mibs/bdcom/NMS-EPON-ONU.MIB delete mode 100644 mibs/bdcom/NMS-EPON-PON-ILLEAGL-REG-TRAP.MIB delete mode 100644 mibs/bdcom/NMS-EPON-PON-QOS-POLICY.MIB delete mode 100644 mibs/bdcom/NMS-EPON-TFTP.MIB delete mode 100644 mibs/bdcom/NMS-ERPS-MIB.my delete mode 100644 mibs/bdcom/NMS-ETHERRING-MIB.my delete mode 100644 mibs/bdcom/NMS-FAN-TRAP.my delete mode 100644 mibs/bdcom/NMS-FILTER-TRAP.my delete mode 100644 mibs/bdcom/NMS-FLASH.my delete mode 100644 mibs/bdcom/NMS-GBSC-MIB.my delete mode 100644 mibs/bdcom/NMS-HAL-GLOBAL-MIB.my delete mode 100644 mibs/bdcom/NMS-HAL-IF-MIB.my delete mode 100644 mibs/bdcom/NMS-HAL-TRAP.MIB delete mode 100644 mibs/bdcom/NMS-IEEE8023-LAG-MIB.my delete mode 100644 mibs/bdcom/NMS-IF-APP-POLICY-MIB.my delete mode 100644 mibs/bdcom/NMS-IF-MIB.my delete mode 100644 mibs/bdcom/NMS-IF-QOS-POLICY.MIB delete mode 100644 mibs/bdcom/NMS-IF-THRESHOLD-MIB.my delete mode 100644 mibs/bdcom/NMS-INTERFACE-EXT.my delete mode 100644 mibs/bdcom/NMS-INTERFACES.my delete mode 100644 mibs/bdcom/NMS-IP-ADDRESS-MIB.mib delete mode 100644 mibs/bdcom/NMS-IPAcl.my delete mode 100644 mibs/bdcom/NMS-IPSLA-MIB.my delete mode 100644 mibs/bdcom/NMS-L2-PROTOCOL-TUNNEL-MIB.my rename mibs/bdcom/{NMS-LLDP-MIB.MIB => NMS-LLDP-MIB} (97%) delete mode 100644 mibs/bdcom/NMS-LOG-SERVER-MIB.my delete mode 100644 mibs/bdcom/NMS-LOOPBACK-DETECT-MIB.my delete mode 100644 mibs/bdcom/NMS-MAC-MIB.my delete mode 100644 mibs/bdcom/NMS-MEAPS-MIB.my delete mode 100644 mibs/bdcom/NMS-MEMORY-POOL-MIB.my delete mode 100644 mibs/bdcom/NMS-MacAcl.my delete mode 100644 mibs/bdcom/NMS-NAT.my delete mode 100644 mibs/bdcom/NMS-NTP-MIB.my delete mode 100644 mibs/bdcom/NMS-OPTICAL-PORT-MIB.my delete mode 100644 mibs/bdcom/NMS-POE-MIB.mib delete mode 100644 mibs/bdcom/NMS-POWER-EXT-MIB.my delete mode 100644 mibs/bdcom/NMS-POWER-MIB.my delete mode 100644 mibs/bdcom/NMS-PROCESS-MIB.my delete mode 100644 mibs/bdcom/NMS-PTN-ALARM.MIB delete mode 100644 mibs/bdcom/NMS-PVLAN-EXT-MIB.my delete mode 100644 mibs/bdcom/NMS-QOS-EXT-MIB.my delete mode 100644 mibs/bdcom/NMS-QOS-MIB.my delete mode 100644 mibs/bdcom/NMS-QOS-QUEUE.my delete mode 100644 mibs/bdcom/NMS-R-QOS-MIB.my delete mode 100644 mibs/bdcom/NMS-REMOTE-PING-MIB.my delete mode 100644 mibs/bdcom/NMS-ROUTING-MIB.my delete mode 100644 mibs/bdcom/NMS-SERIAL.mib rename mibs/bdcom/{NMS-SMI.my => NMS-SMI} (96%) delete mode 100644 mibs/bdcom/NMS-SNMP.my delete mode 100644 mibs/bdcom/NMS-SNTP.MIB delete mode 100644 mibs/bdcom/NMS-STP.my delete mode 100644 mibs/bdcom/NMS-SWITCH-MIB.my delete mode 100644 mibs/bdcom/NMS-SYS-TRAP.my delete mode 100644 mibs/bdcom/NMS-SYS.my delete mode 100644 mibs/bdcom/NMS-TRAP.mib delete mode 100644 mibs/bdcom/NMS-TS.my delete mode 100644 mibs/bdcom/NMS-VLAN-EXT-MIB.my delete mode 100644 mibs/bdcom/NMS-WAN-MIB.my delete mode 100644 mibs/bdcom/NMS-WLAN-MIB.my diff --git a/includes/definitions/discovery/bdcom.yaml b/includes/definitions/discovery/bdcom.yaml index 4fb4d67b89..2349e5ec31 100644 --- a/includes/definitions/discovery/bdcom.yaml +++ b/includes/definitions/discovery/bdcom.yaml @@ -1,8 +1,8 @@ -mib: NMS-PROCESS-MIB +mib: BDCOM-PROCESS-MIB modules: processors: data: - - oid: nmspmCPUTotal5min + oid: bdpmCPUTotal5min num_oid: '.1.3.6.1.4.1.3320.9.109.1.1.1.1.5.{{ $index }}' index: 0 diff --git a/includes/discovery/mempools/bdcom.inc.php b/includes/discovery/mempools/bdcom.inc.php index 5774a904fa..b7ad6edab7 100644 --- a/includes/discovery/mempools/bdcom.inc.php +++ b/includes/discovery/mempools/bdcom.inc.php @@ -17,14 +17,11 @@ */ if ($device['os'] == 'bdcom') { - echo 'BDCOM, NMS-MEMORY-POOL-MIB: '; + echo 'BDCOM: '; - $memory_pool = snmp_get_multi_oid($device, 'nmsMemoryPoolTotalMemorySize.0 nmsMemoryPoolUtilization.0', '-OQUs', 'NMS-MEMORY-POOL-MIB'); + $memory_pool = snmp_get_multi_oid($device, 'bdcomMemoryPoolUsed.0 bdcomMemoryPoolFree.0', '-OQUs', 'BDCOM-MEMORY-POOL-MIB'); - $total = $memory_pool['nmsMemoryPoolTotalMemorySize.0']; - $perc = $memory_pool['nmsMemoryPoolUtilization.0']; - - if (is_numeric($total) && is_numeric($perc)) { + if (is_numeric($memory_pool['bdcomMemoryPoolUsed.0']) && is_numeric($memory_pool['bdcomMemoryPoolFree.0'])) { discover_mempool($valid_mempool, $device, 0, 'bdcom', 'Memory', '1', null, null); } } diff --git a/includes/discovery/ports-stack.inc.php b/includes/discovery/ports-stack.inc.php index c09a461212..4172486e4f 100644 --- a/includes/discovery/ports-stack.inc.php +++ b/includes/discovery/ports-stack.inc.php @@ -10,7 +10,7 @@ unset( $entry ); -$stack_poll_array = snmpwalk_cache_twopart_oid($device, 'ifStackStatus', array()); +$stack_poll_array = snmpwalk_cache_twopart_oid($device, 'ifStackStatus', array(), 'IF-MIB'); foreach ($stack_poll_array as $port_id_high => $entry_high) { foreach ($entry_high as $port_id_low => $entry_low) { diff --git a/includes/polling/mempools/bdcom.inc.php b/includes/polling/mempools/bdcom.inc.php index fb1a394bc9..6b17e731b2 100644 --- a/includes/polling/mempools/bdcom.inc.php +++ b/includes/polling/mempools/bdcom.inc.php @@ -18,9 +18,9 @@ echo 'BDCOM Memory Pool'; -$memory_pool = snmp_get_multi_oid($device, 'nmsMemoryPoolTotalMemorySize.0 nmsMemoryPoolUtilization.0', '-OQUs', 'NMS-MEMORY-POOL-MIB'); +$memory_pool = snmp_get_multi_oid($device, 'bdcomMemoryPoolUsed.0 bdcomMemoryPoolFree.0', '-OQUs', 'BDCOM-MEMORY-POOL-MIB'); -$mempool['total'] = $memory_pool['nmsMemoryPoolTotalMemorySize.0']; -$mempool['perc'] = $memory_pool['nmsMemoryPoolUtilization.0']; -$mempool['used'] = ($mempool['total'] / 100 * $mempool['perc']); -$mempool['free'] = ($mempool['total'] - $mempool['used']); +$mempool['free'] = ['bdcomMemoryPoolFree.0']; +$mempool['used'] = $memory_pool['bdcomMemoryPoolUsed.0']; +$mempool['total'] = $mempool['free'] + $mempool['used']; +$mempool['perc'] = $mempool['used'] / $mempool['total']; diff --git a/mibs/bdcom/BDCOM-MEMORY-POOL-MIB b/mibs/bdcom/BDCOM-MEMORY-POOL-MIB new file mode 100644 index 0000000000..42ad8241f0 --- /dev/null +++ b/mibs/bdcom/BDCOM-MEMORY-POOL-MIB @@ -0,0 +1,309 @@ +-- ***************************************************************** +-- BDCOM-MEMORY-POOL-MIB +-- +-- October 2003 +-- +-- Copyright (c) 2003 by BDCOM, Inc. +-- All rights reserved. +-- ***************************************************************** + +BDCOM-MEMORY-POOL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Integer32, + Gauge32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + bdMgmt + FROM BDCOM-SMI + Percent + FROM BDCOM-QOS-PIB-MIB; + +bdcomMemoryPoolMIB MODULE-IDENTITY + LAST-UPDATED "200310160000Z" + ORGANIZATION "BDCOM, Inc." + CONTACT-INFO + " Tel: +86-21-50800666 + Postal: No.123,Juli RD,Zhangjiang Hitech Park, + Shanghai Baud Data Communication Corporation Inc, + Shanghai City 201203, + P.R.C " + DESCRIPTION + "MIB module for monitoring memory pools" + REVISION "200310160000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { bdMgmt 48 } + +BDCOMMemoryPoolTypes ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the different types of memory pools that + may be present in a managed device. Memory pools can + be roughly categorized into two groups, predefined + pools and dynamic pools. The following pool types + are currently predefined: + 1: processor memory + 2: i/o memory + 3: pci memory + 4: fast memory + 5: multibus memory + + Dynamic pools will have a pool type value greater than + any of the predefined types listed above. + + Note that only the processor pool is required to be + supported by all devices. Support for other pool types + is dependent on the device being managed." + SYNTAX Integer32 (1..65535) + +bdcomMemoryPoolObjects + OBJECT IDENTIFIER ::= { bdcomMemoryPoolMIB 1 } + +bdcomMemoryPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF BDCOMMemoryPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of memory pool monitoring entries." + ::= { bdcomMemoryPoolObjects 1 } + +bdcomMemoryPoolEntry OBJECT-TYPE + SYNTAX BDCOMMemoryPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the memory pool monitoring table." + INDEX { bdcomMemoryPoolType } + ::= { bdcomMemoryPoolTable 1 } + +BDCOMMemoryPoolEntry ::= + SEQUENCE { + bdcomMemoryPoolType BDCOMMemoryPoolTypes, + bdcomMemoryPoolName DisplayString, + bdcomMemoryPoolAlternate Integer32, + bdcomMemoryPoolValid TruthValue, + bdcomMemoryPoolUsed Gauge32, + bdcomMemoryPoolFree Gauge32, + bdcomMemoryPoolLargestFree Gauge32 + } + +bdcomMemoryPoolType OBJECT-TYPE + SYNTAX BDCOMMemoryPoolTypes + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of memory pool for which this entry + contains information." + ::= { bdcomMemoryPoolEntry 1 } + +bdcomMemoryPoolName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual name assigned to the memory pool. This + object is suitable for output to a human operator, + and may also be used to distinguish among the various + pool types, especially among dynamic pools." + ::= { bdcomMemoryPoolEntry 2 } + +bdcomMemoryPoolAlternate OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not this memory pool has an + alternate pool configured. Alternate pools are + used for fallback when the current pool runs out + of memory. + + If an instance of this object has a value of zero, + then this pool does not have an alternate. Otherwise + the value of this object is the same as the value of + bdcomMemoryPoolType of the alternate pool." + ::= { bdcomMemoryPoolEntry 3 } + +bdcomMemoryPoolValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not the remaining objects in + this entry contain accurate data. If an instance + of this object has the value false (which in and of + itself indicates an internal error condition), the + values of the remaining objects in the conceptual row + may contain inaccurate information (specifically, the + reported values may be less than the actual values)." + ::= { bdcomMemoryPoolEntry 4 } + +bdcomMemoryPoolUsed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of bytes from the memory pool + that are currently in use by applications on the + managed device." + ::= { bdcomMemoryPoolEntry 5 } + +bdcomMemoryPoolFree OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of bytes from the memory pool + that are currently unused on the managed device. + + Note that the sum of bdcomMemoryPoolUsed and + bdcomMemoryPoolFree is the total amount of memory + in the pool" + ::= { bdcomMemoryPoolEntry 6 } + +bdcomMemoryPoolLargestFree OBJECT-TYPE + SYNTAX Gauge32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the largest number of contiguous bytes + from the memory pool that are currently unused on + the managed device." + ::= { bdcomMemoryPoolEntry 7 } + +bdcomMemoryPoolUtilizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF BDCOMMemoryPoolUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of memory pool utilization entries. Each of the + objects provides a general idea of how much of the memory + pool has been used over a given period of time. It is + determined as a weighted decaying average." + ::= { bdcomMemoryPoolObjects 2 } + +bdcomMemoryPoolUtilizationEntry OBJECT-TYPE + SYNTAX BDCOMMemoryPoolUtilizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the memory pool utilization table." + AUGMENTS { bdcomMemoryPoolEntry } + ::= { bdcomMemoryPoolUtilizationTable 1 } + +BDCOMMemoryPoolUtilizationEntry ::= + SEQUENCE { + bdcomMemoryPoolUtilization1Min Percent, + bdcomMemoryPoolUtilization5Min Percent, + bdcomMemoryPoolUtilization10Min Percent + } + +bdcomMemoryPoolUtilization1Min OBJECT-TYPE + SYNTAX Percent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the memory pool utilization for 1 minute." + ::= { bdcomMemoryPoolUtilizationEntry 1 } + +bdcomMemoryPoolUtilization5Min OBJECT-TYPE + SYNTAX Percent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the memory pool utilization for 5 minutes." + ::= { bdcomMemoryPoolUtilizationEntry 2 } + +bdcomMemoryPoolUtilization10Min OBJECT-TYPE + SYNTAX Percent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the memory pool utilization for 10 minutes." + ::= { bdcomMemoryPoolUtilizationEntry 3 } + +-- notifications + +bdcomMemoryPoolNotifications + OBJECT IDENTIFIER ::= { bdcomMemoryPoolMIB 2 } + +-- (no notifications are currently defined) + + +-- conformance information + +bdcomMemoryPoolConformance + OBJECT IDENTIFIER ::= { bdcomMemoryPoolMIB 3 } +bdcomMemoryPoolCompliances + OBJECT IDENTIFIER ::= { bdcomMemoryPoolConformance 1 } +bdcomMemoryPoolGroups + OBJECT IDENTIFIER ::= { bdcomMemoryPoolConformance 2 } + + +-- compliance statements + +bdcomMemoryPoolCompliance MODULE-COMPLIANCE + STATUS deprecated -- superceded by bdcomMemoryPoolComplianceRev1 + DESCRIPTION + "The compliance statement for entities which implement + the BDCOM Memory Pool MIB" + MODULE -- this module + MANDATORY-GROUPS { bdcomMemoryPoolGroup } + ::= { bdcomMemoryPoolCompliances 1 } + +bdcomMemoryPoolComplianceRev1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the BDCOM Memory Pool MIB" + MODULE -- this module + MANDATORY-GROUPS { bdcomMemoryPoolGroup } + + GROUP bdcomMemoryPoolUtilizationGroup + DESCRIPTION + "Per memory pool utilization statistics is mandatory for + the managed system that supports memory pool utilization." + ::= { bdcomMemoryPoolCompliances 2 } + + +-- units of conformance + +bdcomMemoryPoolGroup OBJECT-GROUP + OBJECTS { + bdcomMemoryPoolName, + bdcomMemoryPoolAlternate, + bdcomMemoryPoolValid, + bdcomMemoryPoolUsed, + bdcomMemoryPoolFree, + bdcomMemoryPoolLargestFree + } + STATUS current + DESCRIPTION + "A collection of objects providing memory pool monitoring." + ::= { bdcomMemoryPoolGroups 1 } + +bdcomMemoryPoolUtilizationGroup OBJECT-GROUP + OBJECTS { + bdcomMemoryPoolUtilization1Min, + bdcomMemoryPoolUtilization5Min, + bdcomMemoryPoolUtilization10Min + } + STATUS current + DESCRIPTION + "An optional group providing a collection of memory pool + utilization objects." + ::= { bdcomMemoryPoolGroups 2 } + + +END diff --git a/mibs/bdcom/BDCOM-PROCESS-MIB b/mibs/bdcom/BDCOM-PROCESS-MIB new file mode 100644 index 0000000000..d68f9a2289 --- /dev/null +++ b/mibs/bdcom/BDCOM-PROCESS-MIB @@ -0,0 +1,404 @@ +-- ***************************************************************** +-- BDCOM-PROCESS-MIB.my: MIB for CPU and process statistics +-- +-- October 2003 +-- +-- Copyright (c) 2003 by BDCOM, Inc. +-- All rights reserved. +-- ***************************************************************** +-- + +BDCOM-PROCESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Counter32, + Gauge32 + FROM SNMPv2-SMI + TimeStamp, + DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + bdMgmt + FROM BDCOM-SMI + Unsigned32 FROM SNMPv2-SMI + EntPhysicalIndexOrZero + FROM BDCOM-TC; + + +bdcomProcessMIB MODULE-IDENTITY + LAST-UPDATED "200311060000Z" + ORGANIZATION "BDCOM, Inc." + CONTACT-INFO + " Tel: +86-21-50800666 + Postal: No.123,Juli RD,Zhangjiang Hitech Park, + Shanghai Baud Data Communication Corporation Inc, + Shanghai City 201203, + P.R.C " + DESCRIPTION + "The MIB module to describe active system processes." + REVISION "200310160000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { bdMgmt 109 } + +-- This MIB displays memory and CPU utilization on cisco devices. CPU +-- utilization will give a general idea of how busy the processor is. +-- The numbers are a ratio of the current idle time over the longest +-- idle time. Please note that this information should be used as an +-- estimate only. + +bdcomProcessMIBObjects OBJECT IDENTIFIER ::= { bdcomProcessMIB 1 } +bdpmCPU OBJECT IDENTIFIER ::= { bdcomProcessMIBObjects 1 } +bdpmProcess OBJECT IDENTIFIER ::= { bdcomProcessMIBObjects 2 } + + +--BDCOM CPU Total Table + +bdpmCPUTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF BdpmCPUTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of overall CPU statistics. " + ::= { bdpmCPU 1 } + +bdpmCPUTotalEntry OBJECT-TYPE + SYNTAX BdpmCPUTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Overall information about the CPU load. Entries in this + table come and go as CPUs are added and removed from the + system." + INDEX { bdpmCPUTotalIndex } + ::= { bdpmCPUTotalTable 1 } + +BdpmCPUTotalEntry ::= + SEQUENCE { + bdpmCPUTotalIndex Unsigned32, + bdpmCPUTotalPhysicalIndex EntPhysicalIndexOrZero, + bdpmCPUTotal5sec Gauge32, + bdpmCPUTotal1min Gauge32, + bdpmCPUTotal5min Gauge32 + } + +bdpmCPUTotalIndex OBJECT-TYPE + SYNTAX Unsigned32 (1.. 4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely represents a CPU (or group of CPUs) + whose CPU load information is reported by a row in this table. + This index is assigned arbitrarily by the engine + and is not saved over reboots." + ::= { bdpmCPUTotalEntry 1 } + +bdpmCPUTotalPhysicalIndex OBJECT-TYPE + SYNTAX EntPhysicalIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entPhysicalIndex of the physical entity for which + the CPU statistics in this entry are maintained. + The physical entity can be a CPU chip, a group of CPUs, + a CPU card etc. The exact type of this entity is described by + its entPhysicalVendorType value. If the CPU statistics + in this entry correspond to more than one physical entity + (or to no physical entity), or if the entPhysicalTable is + not supported on the SNMP agent, the value of this object + must be zero." + ::= { bdpmCPUTotalEntry 2 } + +bdpmCPUTotal5sec OBJECT-TYPE + SYNTAX Gauge32 (1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU busy percentage in the last 5 second + period. This object obsoletes the busyPer object from + the OLD-CISCO-SYSTEM-MIB. This object is deprecated + by bdpmCPUTotal5secRev which has the changed range of + value (0..100)." + ::= { bdpmCPUTotalEntry 3 } + +bdpmCPUTotal1min OBJECT-TYPE + SYNTAX Gauge32 (1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU busy percentage in the last 1 minute + period. This object obsoletes the avgBusy1 object from + the OLD-CISCO-SYSTEM-MIB. This object is deprecated + by bdpmCPUTotal1minRev which has the changed range + of value (0..100)." + ::= { bdpmCPUTotalEntry 4 } + +bdpmCPUTotal5min OBJECT-TYPE + SYNTAX Gauge32 (1..100) + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The overall CPU busy percentage in the last 5 minute + period. This object deprecates the avgBusy5 object from + the OLD-CISCO-SYSTEM-MIB. This object is deprecated + by bdpmCPUTotal5minRev which has the changed range + of value (0..100)." + ::= { bdpmCPUTotalEntry 5 } + + +-- BDCOM Processes Common Table + +bdpmProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF BdpmProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of generic information on all active + processes on this device." + ::= { bdpmProcess 1 } + +bdpmProcessEntry OBJECT-TYPE + SYNTAX BdpmProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Generic information about an active process on this + device. Entries in this table come and go as processes are + created and destroyed by the device." + INDEX { bdpmCPUTotalIndex, bdpmProcessPID } + ::= { bdpmProcessTable 1 } + +BdpmProcessEntry ::= + SEQUENCE { + bdpmProcessPID + Unsigned32, + bdpmProcessName + DisplayString, + bdpmProcessPriority + INTEGER, + bdpmProcessTimeCreated + TimeStamp + } + +bdpmProcessPID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the process ID. bdpmProcessTimeCreated + should be checked against the last time it was polled, + and if it has changed the PID has been reused and the + entire entry should be polled again. The process IDs + are discrete." + ::= { bdpmProcessEntry 1 } + +bdpmProcessName OBJECT-TYPE + SYNTAX DisplayString(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name associated with this process. If the name is + longer than 32 characters, it will be truncated to the first + 31 characters, and a `*' will be appended as the last + character to imply this is a truncated process name." + ::= { bdpmProcessEntry 2 } + +bdpmProcessPriority OBJECT-TYPE + SYNTAX INTEGER { + critical(0), + veryhigh(55), + high(60), + normal(128), + low(180), + verylow(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority level at which the process is + running. This object is deprecated by + bdpmProcExtPriorityRev." + ::= { bdpmProcessEntry 3 } + +bdpmProcessTimeCreated OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the process was created. The process ID + and the time when the process was created, uniquely + identifies a process." + ::= { bdpmProcessEntry 4 } + +-- notifications + +bdcomProcessMIBNotifPrefix OBJECT IDENTIFIER ::= { bdcomProcessMIB 2 } +bdcomProcessMIBNotifs OBJECT IDENTIFIER ::= + { bdcomProcessMIBNotifPrefix 0 } + +-- (no notifications are currently defined) + + +-- conformance information +-- +--bdcomProcessMIBConformance OBJECT IDENTIFIER ::= { bdcomProcessMIB 3 } +--bdpmCompliances OBJECT IDENTIFIER ::= { bdcomProcessMIBConformance 1 } +--bdpmGroups OBJECT IDENTIFIER ::= { bdcomProcessMIBConformance 2 } +-- +--bdProcessMIBCompliance MODULE-COMPLIANCE +-- STATUS deprecated +-- DESCRIPTION +-- "The compliance statement for entities which implement +-- the BDCOM Process MIB. This is deprecated and new +-- compliance bdProcessMIBComplianceRev is added." +-- this module +-- MODULE +-- MANDATORY-GROUPS { bdpmCPUTotalGroup, bdpmProcessGroup } +-- +-- +-- GROUP bdpmProcessExtGroup +-- DESCRIPTION +-- "The bdpmProcessExtGroup is optional for all entities." +-- +-- OBJECT bdpmProcExtPriority +-- MIN-ACCESS read-only +-- DESCRIPTION "Write access is not required." +-- +-- ::= { bdpmCompliances 1 } +-- +--bdProcessMIBComplianceRev MODULE-COMPLIANCE +-- STATUS current +-- DESCRIPTION +-- "The compliance statement for entities which implement +-- the BDCOM Process MIB. This compliance module +-- deprecates bdProcessMIBCompliance." +-- this module +-- MODULE +-- MANDATORY-GROUPS { bdpmCPUTotalGroupRev, bdpmProcessGroupRev} +-- +-- GROUP bdpmProcessExtGroupRev +-- DESCRIPTION +-- "The bdpmProcessExtGroupRev is optional for all +-- entities. This object is defined after deprecating +-- bdpmProcessExtGroup." +-- +-- ::= { bdpmCompliances 2 } +-- +-- units of conformance +-- +--bdpmCPUTotalGroup OBJECT-GROUP +-- OBJECTS { +-- bdpmCPUTotalPhysicalIndex, +-- bdpmCPUTotal5sec, +-- bdpmCPUTotal1min, +-- bdpmCPUTotal5min +-- } +-- STATUS deprecated +-- DESCRIPTION +-- "A collection of objects providing CPU load monitoring +-- information. This group is mandatory for all cisco devices. +-- This group is deprecated since the objects bdpmCPUTotal5sec, +-- bdpmCPUTotal1min and bdpmCPUTotal5min are +-- deprecated. A new object bdpmCPUTotalGroupRev is +-- added in place of it." +-- ::= { bdpmGroups 1 } +-- +--bdpmProcessGroup OBJECT-GROUP +-- OBJECTS { +-- bdpmProcessPID, +-- bdpmProcessName, +-- bdpmProcessuSecs, +-- bdpmProcessTimeCreated +-- } +-- STATUS deprecated +-- DESCRIPTION +-- "A collection of objects providing common process +-- monitoring information. This group is mandatory for +-- all cisco devices. This object is deprecated +-- by bdpmProcessGroupRev." +-- ::= { bdpmGroups 2 } +-- +--bdpmProcessExtGroup OBJECT-GROUP +-- OBJECTS { +-- bdpmProcExtMemAllocated, +-- bdpmProcExtMemFreed, +-- bdpmProcExtInvoked, +-- bdpmProcExtRuntime, +-- bdpmProcExtUtil5Sec, +-- bdpmProcExtUtil1Min, +-- bdpmProcExtUtil5Min, +-- bdpmProcExtPriority +-- } +-- STATUS deprecated +-- DESCRIPTION +-- "A collection of objects providing additional and +-- more detailed process monitoring information. This +-- group is mandatory for all cisco devices that have +-- the internal capability to keep this information. +-- This group is deprecated and new group +-- bdpmProcessExtGroupRev is added." +-- ::= { bdpmGroups 3 } +-- +--bdpmCPUTotalGroupRev OBJECT-GROUP +-- OBJECTS { +-- bdpmCPUTotalPhysicalIndex, +-- bdpmCPUTotal5secRev, +-- bdpmCPUTotal1minRev, +-- bdpmCPUTotal5minRev +-- } +-- STATUS current +-- DESCRIPTION +-- "A collection of objects providing CPU load monitoring +-- information. This group is mandatory for all cisco +-- devices. This group deprecates bdpmCPUTotalGroup." +-- ::= { bdpmGroups 4 } +-- +--bdpmProcessExtGroupRev OBJECT-GROUP +-- OBJECTS { +-- bdpmProcExtMemAllocatedRev, +-- bdpmProcExtMemFreedRev, +-- bdpmProcExtInvokedRev, +-- bdpmProcExtRuntimeRev, +-- bdpmProcExtUtil5SecRev, +-- bdpmProcExtUtil1MinRev, +-- bdpmProcExtUtil5MinRev, +-- bdpmProcExtPriorityRev +-- } +-- STATUS current +-- DESCRIPTION +-- "A collection of objects providing additional and +-- more detailed process monitoring information. This +-- group is mandatory for all cisco devices that have +-- the internal capability to keep this information. +-- This group is formed after deprecating bdpmProcessExtGroup. +-- bdpmProcExtMemAllocatedRev, bdpmProcExtMemFreedRev, +-- bdpmProcExtInvokedRev, bdpmProcExtRuntimeRev, +-- bdpmProcExtUtil5SecRev, bdpmProcExtUtil1MinRev and +-- bdpmProcExtUtil5MinRev are the new objects added." +-- ::= { bdpmGroups 5 } +-- +--bdpmProcessGroupRev OBJECT-GROUP +-- OBJECTS { +-- bdpmProcessPID, +-- bdpmProcessName, +-- bdpmProcessAverageUSecs, +-- bdpmProcessTimeCreated +-- } +-- STATUS current +-- DESCRIPTION +-- "A collection of objects providing common process +-- monitoring information. This group is mandatory for +-- all cisco devices. This object deprecates +-- bdpmProcessGroup." +-- ::= { bdpmGroups 6 } + +END + + diff --git a/mibs/bdcom/NMS-QOS-PIB-MIB.my b/mibs/bdcom/BDCOM-QOS-PIB-MIB similarity index 95% rename from mibs/bdcom/NMS-QOS-PIB-MIB.my rename to mibs/bdcom/BDCOM-QOS-PIB-MIB index fd15840313..7821b970f9 100644 --- a/mibs/bdcom/NMS-QOS-PIB-MIB.my +++ b/mibs/bdcom/BDCOM-QOS-PIB-MIB @@ -1,1998 +1,2002 @@ --- ***************************************************************** --- NMS-QOS-PIB-MIB.my: MIB for QOS Policy --- --- October 2003 --- --- Copyright (c) 2003 by NMS, Inc. --- All rights reserved. --- ***************************************************************** --- - -NMS-QOS-PIB-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter64, - IpAddress - FROM SNMPv2-SMI - - MODULE-COMPLIANCE, - OBJECT-GROUP - FROM SNMPv2-CONF - - TEXTUAL-CONVENTION, - DisplayString, - MacAddress, - TruthValue - FROM SNMPv2-TC - - Unsigned32 - FROM NMS-TC - - - nmsPibToMib - FROM NMS-SMI - ; - -nmsQosPIBMIB MODULE-IDENTITY - LAST-UPDATED "200310160000Z" - ORGANIZATION "" - CONTACT-INFO - "" - DESCRIPTION - "The NMS QOS Policy PIB for provisioning QOS policy." - REVISION "200310160000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { nmsPibToMib 1 } - --- New textual conventions --- - --- DiffServ Codepoint --- -Dscp ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An integer that is in the range of the DiffServ codepoint - values." - SYNTAX INTEGER (0..63) - --- Layer 2 CoS --- -QosLayer2Cos ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An integer that is in the range of the layer 2 CoS values. - This corresponds to the 802.1p and ISL CoS values." - SYNTAX INTEGER (0..7) - --- Supported Queues --- -QueueRange ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An integer that is limited to the number of queues per - interface supported by the PIB. Limited to 64 which is the - number of codepoints." - SYNTAX INTEGER { - oneQ(1), twoQ(2), threeQ(3), fourQ(4), - eightQ(8), sixteenQ(16), thirtyTwoQ(32), sixtyFourQ(64) - } - --- Supported Thresholds --- -ThresholdSetRange ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An integer that is limited to the number of threshold sets - per queue supported by the PIB. A threshold set is a - collection of parameters describing queue threshold. The - parameters of a threshold set depend on the drop mechanism the - queue implements. For example, the threshold set for - tail-drop comprises a single parameter, the percentage of - queue size at which dropping occurs. The threshold set for - WRED comprises two parameters; within the range of the two - parameters packets are randomly dropped." - SYNTAX INTEGER { - zeroT(0), oneT(1), twoT(2), fourT(4), eightT(8) - } - --- Percentage for thresholds, etc. --- -Percent ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An integer that is in the range of a percent value." - SYNTAX INTEGER (0..100) - --- Interface types --- -QosInterfaceQueueType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An enumerated type for all the known interface types. The - interface types are currently limited to a predefined - combination of queues and thresholds such that the product of - queues and thresholds does not exceed 64 (i.e., the total - number of DSCPs." - SYNTAX INTEGER { - oneQ1t(1), oneQ2t(2), oneQ4t(3), oneQ8t(4), - twoQ1t(5), twoQ2t(6), twoQ4t(7), twoQ8t(8), - threeQ1t(9), threeQ2t(10), threeQ4t(11), threeQ8t(12), - fourQ1t(13), fourQ2t(14), fourQ4t(15), fourQ8t(16), - eightQ1t(17), eightQ2t(18), eightQ4t(19), eightQ8t(20), - sixteenQ1t(21), sixteenQ2t(22), sixteenQ4t(23), - sixtyfourQ1t(24), sixtyfourQ2t(25), sixtyfourQ4t(26), - oneP1Q0t(27), oneP1Q4t(28), oneP1Q8t(29), oneP2Q1t(30), - oneP2Q2t(31), oneP3Q1t(32), oneP7Q8t(33) - } - -QosInterfaceTypeCapabilities ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An enumeration of interface capabilities. Used by the PDP to - select policies and configuration to push to the PEP." - SYNTAX BITS { - unspecified (0), - - -- Classification support - inputL2Classification (1), inputIpClassification (2), - outputL2Classification (3), outputIpClassification (4), - inputPortClassification (19), outputPortClassification (20), - - -- Policing support - inputUflowPolicing (5), inputAggregatePolicing (6), - outputUflowPolicing (7), outputAggregatePolicing (8), - policeByMarkingDown (9), policeByDropping (10), - inputUflowShaping (21), inputAggregateShaping (22), - outputUflowShaping (23), outputAggregateShaping (24), - - -- Supported scheduling mechanisms - fifo (11), wrr (12), wfq (13), cq (14), pq (15), cbwfq (16), - pqWrr (25), pqCbwfq (26), - - -- Supported congestion control mechanisms - tailDrop (17), wred (18) - } - --- Role --- --- This TC is commented out since it is not actually used in this --- PIB. Nevertheless, the size and character restrictions must still --- be enforced --- --- Role ::= TEXTUAL-CONVENTION --- STATUS current --- DESCRIPTION --- "A display string where valid letters are a-z, A-Z, 0-9, --- ., - and _. Name can not start with an '_'. --- SYNTAX OCTET STRING (SIZE (1..31)) - --- Role Combination --- -RoleCombination ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A Display string consisting of a set of roles concatenated - with a '+' character where the roles are in lexicographic - order from minimum to maximum." - SYNTAX OCTET STRING (SIZE (0..255)) - --- Policy Instance Index --- -PolicyInstanceId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A textual convention for an attribute that is an an - unsigned integer index attribute of class. It is used for - attributes that exist for the purpose of providing an integer - index of an instance. - - For any integer index that refers to another policy instance, - that other policy instance must exist. Furthermore, it is an - error to try to delete a policy instance that is referred to by - another instance without first deleting the referring - instance." - SYNTAX Unsigned32 - --- Unsigned 64 bit integer --- -Unsigned64 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An unsigned 64 bit integer. We use SYNTAX Counter64 for the - enconding rules." - SYNTAX Counter64 - --- --- Object identifier for conformance statements --- - -qosPIBConformance OBJECT IDENTIFIER ::= { nmsQosPIBMIB 1 } - --- --- Device Config. --- - --- This group contains device configuration information. This --- configuration is either set by management or reflects the physical --- configuration of the device. This configuration is generally --- reported to the PDP (i.e., the policy server so that the PDP can --- determine what policies to download to the PEP (i.e., the device). - -qosDeviceConfig OBJECT IDENTIFIER ::= { nmsQosPIBMIB 2 } - -qosDevicePibIncarnationTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosDevicePibIncarnationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This class contains a single policy instance that identifies - the current incarnation of the PIB and the PDP that installed - this incarnation. The instance of this class is reported to - the PDP at client connect time so that the PDP can (attempt - to) ascertain the current state of the PIB." - ::= { qosDeviceConfig 1 } - -qosDevicePibIncarnationEntry OBJECT-TYPE - SYNTAX QosDevicePibIncarnationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The single policy instance of this class identifies the - current incarnation of the PIB and the PDP that installed - this incarnation." - INDEX { qosDeviceIncarnationId } - ::= { qosDevicePibIncarnationTable 1 } - -QosDevicePibIncarnationEntry ::= SEQUENCE { - qosDeviceIncarnationId PolicyInstanceId, - qosDevicePdpName DisplayString, - qosDevicePibIncarnation OCTET STRING, - qosDevicePibTtl Unsigned32 - } - -qosDeviceIncarnationId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosDevicePibIncarnationEntry 1 } - -qosDevicePdpName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the PDP that installed the current incarnation of - the PIB into the device. By default it is the zero length - string." - ::= { qosDevicePibIncarnationEntry 2 } - -qosDevicePibIncarnation OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An octet string to identify the current incarnation. It has - meaning to the PDP that installed the PIB and perhaps its - standby PDPs. By default the empty string." - ::= { qosDevicePibIncarnationEntry 3 } - -qosDevicePibTtl OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds after a client close or TCP timeout for - which the PEP continues to enforce the policy in the PIB. - After this interval, the PIB is consired expired and the - device no longer enforces the policy installed in the PIB." - ::= { qosDevicePibIncarnationEntry 4 } - -qosDeviceAttributeTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosDeviceAttributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The single instance of this class indicates specific - attributes of the device. These include configuration values - such as the configured PDP addresses, the maximum message - size, and specific device capabilities. The latter include - input port-based and output port-based classification and/or - policing, support for flow based policing, aggregate based - policing, traffic shaping capabilities, etc." - ::= { qosDeviceConfig 2 } - -qosDeviceAttributeEntry OBJECT-TYPE - SYNTAX QosDeviceAttributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The single instance of this class indicates specific - attributes of the device." - INDEX { qosDeviceAttributeId } - ::= { qosDeviceAttributeTable 1 } - -QosDeviceAttributeEntry ::= SEQUENCE { - qosDeviceAttributeId PolicyInstanceId, - qosDevicePepDomain DisplayString, - qosDevicePrimaryPdp IpAddress, - qosDeviceSecondaryPdp IpAddress, - qosDeviceMaxMessageSize Unsigned32, - qosDeviceCapabilities BITS - } - -qosDeviceAttributeId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosDeviceAttributeEntry 1 } - -qosDevicePepDomain OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The QoS domain that this device belongs to. This is - configured locally on the device (perhaps by some management - protocol such as SNMP). By default, it is the zero-length - string." - ::= { qosDeviceAttributeEntry 2 } - -qosDevicePrimaryPdp OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the PDP configured to be the primary PDP for - the device." - ::= { qosDeviceAttributeEntry 3 } - -qosDeviceSecondaryPdp OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the PDP configured to be the secondary PDP for - the device. An address of zero indicates no secondary is - configured." - ::= { qosDeviceAttributeEntry 4 } - -qosDeviceMaxMessageSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum size message that this PEP is capable of - receiving in bytes. A value of zero means that the maximum - message size is unspecified (but does not mean it is - unlimited). A message greater than this maximum results in a - MessageTooBig error on a 'no commit' REP." - ::= { qosDeviceAttributeEntry 5 } - -qosDeviceCapabilities OBJECT-TYPE - SYNTAX BITS { - unspecified (0), - - -- QoS labels supported - layer2Cos (1), ipPrecedence (2), dscp (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An enumeration of device capabilities. Used by the PDP to - select policies and configuration to push to the PEP." - ::= { qosDeviceAttributeEntry 6 } - -qosInterfaceTypeTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosInterfaceTypeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This class describes the interface types of the interfaces - that exist on the device. It includes the queue type, role - combination and capabilities of interfaces. The PEP does not - report which specific interfaces have which characteristics." - ::= { qosDeviceConfig 3 } - -qosInterfaceTypeEntry OBJECT-TYPE - SYNTAX QosInterfaceTypeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class describes a role combination for - an interface type of an interface that exists on the device." - INDEX { qosInterfaceTypeId } - ::= { qosInterfaceTypeTable 1 } - -QosInterfaceTypeEntry ::= SEQUENCE { - qosInterfaceTypeId PolicyInstanceId, - qosInterfaceQueueType QosInterfaceQueueType, - qosInterfaceTypeRoles RoleCombination, - qosInterfaceTypeCapabilities QosInterfaceTypeCapabilities - } - -qosInterfaceTypeId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosInterfaceTypeEntry 1 } - -qosInterfaceQueueType OBJECT-TYPE - SYNTAX QosInterfaceQueueType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interface type in terms of number of queues and - thresholds." - ::= { qosInterfaceTypeEntry 2 } - -qosInterfaceTypeRoles OBJECT-TYPE - SYNTAX RoleCombination - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A combination of roles on at least one interface of type - qosInterfaceType." - ::= { qosInterfaceTypeEntry 3 } - -qosInterfaceTypeCapabilities OBJECT-TYPE - SYNTAX QosInterfaceTypeCapabilities - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An enumeration of interface capabilities. Used by the PDP to - select policies and configuration to push to the PEP." - ::= { qosInterfaceTypeEntry 4 } - --- --- General Config for the entire domain. --- - --- Table of DiffServ codepoint mappings --- Maps DSCP to marked-down DSCP, IP precedence and CoS - -qosDomainConfig OBJECT IDENTIFIER ::= { nmsQosPIBMIB 3 } - -qosDiffServMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosDiffServMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Maps each DSCP to a marked-down DSCP. Also maps each DSCP to - an IP precedence and QosLayer2Cos. When configured for the - first time, all 64 entries of the table must be - specified. Thereafter, instances may be modified (with a - delete and install in a single decision) but not deleted - unless all instances are deleted." - ::= { qosDomainConfig 1 } - -qosDiffServMappingEntry OBJECT-TYPE - SYNTAX QosDiffServMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class represents mappings from a DSCP." - INDEX { qosDscp } - ::= { qosDiffServMappingTable 1 } - -QosDiffServMappingEntry ::= SEQUENCE { - qosDscp Dscp, - qosMarkedDscp Dscp, - qosL2Cos QosLayer2Cos - } - -qosDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A DSCP for which this entry contains mappings." - ::= { qosDiffServMappingEntry 1 } - -qosMarkedDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DSCP to use instead of the qosDscp when the packet is out - of profile and hence marked as such." - ::= { qosDiffServMappingEntry 2 } - -qosL2Cos OBJECT-TYPE - SYNTAX QosLayer2Cos - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The L2 CoS value to use when mapping this DSCP to layer 2 - CoS." - ::= { qosDiffServMappingEntry 3 } - --- Table of Layer 2 CoS to DSCP mappings --- - -qosCosToDscpTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosCosToDscpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Maps each of eight CoS values to a DSCP. When configured for - the first time, all 8 entries of the table must be - specified. Thereafter, instances may be modified (with a - delete and install in a single decision) but not deleted - unless all instances are deleted." - ::= { qosDomainConfig 2 } - -qosCosToDscpEntry OBJECT-TYPE - SYNTAX QosCosToDscpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class maps a CoS value to a DSCP." - INDEX { qosCosToDscpCos } - ::= { qosCosToDscpTable 1 } - -QosCosToDscpEntry ::= SEQUENCE { - qosCosToDscpCos QosLayer2Cos, - qosCosToDscpDscp Dscp - } - -qosCosToDscpCos OBJECT-TYPE - SYNTAX QosLayer2Cos - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The L2 CoS value that is being mapped." - ::= { qosCosToDscpEntry 1 } - -qosCosToDscpDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DSCP value to use when mapping the L2 CoS to a DSCP." - ::= { qosCosToDscpEntry 2 } - --- --- The Unmatched Policy Table --- - --- This group specifies the policy to apply to an interface for a --- given role combination where no other policy matches. More --- specifically, the unmatched policy is what is applied to non-IP --- packets for which there is no MAC classification, or what is --- applied to IP packets that do not match any ACE in any ACL applied --- to the interface. - -qosUnmatchedPolicy OBJECT IDENTIFIER ::= { nmsQosPIBMIB 4 } - -qosUnmatchedPolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosUnmatchedPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A policy class that specifies what QoS to apply to a packet - that does not match any other policy configured for this role - combination for a particular direction of traffic." - ::= { qosUnmatchedPolicy 1 } - -qosUnmatchedPolicyEntry OBJECT-TYPE - SYNTAX QosUnmatchedPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies the unmatched policy - for a particular role combination for incoming or outgoing - traffic." - INDEX { qosUnmatchedPolicyId } - ::= { qosUnmatchedPolicyTable 1 } - -QosUnmatchedPolicyEntry ::= SEQUENCE { - qosUnmatchedPolicyId PolicyInstanceId, - qosUnmatchedPolicyRole RoleCombination, - qosUnmatchedPolicyDirection INTEGER, - qosUnmatchedPolicyDscp Dscp, - qosUnmatchedPolicyDscpTrusted TruthValue, - qosUnmatchPolMicroFlowPolicerId PolicyInstanceId, - qosUnmatchedPolicyAggregateId PolicyInstanceId - } - -qosUnmatchedPolicyId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosUnmatchedPolicyEntry 1 } - -qosUnmatchedPolicyRole OBJECT-TYPE - SYNTAX RoleCombination - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Role combination for which this instance applies." - ::= { qosUnmatchedPolicyEntry 2 } - -qosUnmatchedPolicyDirection OBJECT-TYPE - SYNTAX INTEGER { in(0), out(1) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The direction of packet flow at the interface in question to - which this instance applies." - ::= { qosUnmatchedPolicyEntry 3 } - -qosUnmatchedPolicyDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DSCP to classify the unmatched packet with. This must be - specified even if qosUnmatchedPolicyDscpTrusted is true." - ::= { qosUnmatchedPolicyEntry 4 } - -qosUnmatchedPolicyDscpTrusted OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If this attribute is true, then the Dscp associated with the - packet is trusted, i.e., it is assumed to have already been - set. In this case, the Dscp is not rewritten with - qosUnmatchedPolicyDscp (qosUnmatchedPolicyDscp is ignored) - unless this is a non-IP packet and arrives untagged. The - packet is still policed as part of its micro flow and its - aggregate flow. - - When a trusted action is applied to an input interface, the - Dscp (for an IP packet) or CoS (for a non-IP packet) - associated with the packet is the one contained in the packet. - When a trusted action is applied to an output interface, the - Dscp associated with the packet is the one that is the result - of the input classification and policing." - ::= { qosUnmatchedPolicyEntry 5 } - -qosUnmatchPolMicroFlowPolicerId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index identifying the instance of policer to apply to - unmatched packets. It must correspond to the integer index of - an instance of class qosPolicerTable or be zero. If zero, the - microflow is not policed." - ::= { qosUnmatchedPolicyEntry 6 } - -qosUnmatchedPolicyAggregateId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index identifying the aggregate that the packet belongs - to. It must correspond to the integer index of an instance of - class qosAggregateTable or be zero. If zero, the microflow - does not belong to any aggregate and is not policed as part of - any aggregate." - ::= { qosUnmatchedPolicyEntry 7 } - --- --- The Policer Group --- - --- This group specifies policer parameters that can then be used by --- other groups such as the IP ACL Actions, or the unmatched policy. --- This group also defines aggregates that flows can then be assigned --- to. - -qosPolicer OBJECT IDENTIFIER ::= { nmsQosPIBMIB 5 } - --- The Policer Definition Table --- - -qosPolicerTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosPolicerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A class specifying policing parameters for both microflows - and aggregate flows. This table is designed for policing - according to a token bucket scheme where an average rate and - burst size is specified." - ::= { qosPolicer 1 } - -qosPolicerEntry OBJECT-TYPE - SYNTAX QosPolicerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies a set of policing - parameters." - INDEX { qosPolicerId } - ::= { qosPolicerTable 1 } - -QosPolicerEntry ::= SEQUENCE { - qosPolicerId PolicyInstanceId, - qosPolicerRate Unsigned64, - qosPolicerNormalBurst Unsigned32, - qosPolicerExcessBurst Unsigned32, - qosPolicerAction INTEGER - } - -qosPolicerId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosPolicerEntry 1 } - -qosPolicerRate OBJECT-TYPE - SYNTAX Unsigned64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The token rate. It is specified in units of bit/s. A rate of - zero means that all packets will be out of profile. If the - qosPolicerAction is set to drop then this effectively - denies any service to packets policed by this policer." - ::= { qosPolicerEntry 2 } - -qosPolicerNormalBurst OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The normal size of a burst in terms of bits." - ::= { qosPolicerEntry 3 } - -qosPolicerExcessBurst OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The excess size of a burst in terms of bits." - ::= { qosPolicerEntry 4 } - -qosPolicerAction OBJECT-TYPE - SYNTAX INTEGER { drop(0), mark(1), shape(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of how to handle out of profile packets. When - the shape action is chosen then traffic is shaped to the rate - specified by qosPolicerRate." - ::= { qosPolicerEntry 5 } - --- The Aggregate Table --- - -qosAggregateTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosAggregateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Instances of this class identify aggregate flows and the - policer to apply to each." - ::= { qosPolicer 2 } - -qosAggregateEntry OBJECT-TYPE - SYNTAX QosAggregateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies the policer to apply to - an aggregate flow." - INDEX { qosAggregateId } - ::= { qosAggregateTable 1 } - -QosAggregateEntry ::= SEQUENCE { - qosAggregateId PolicyInstanceId, - qosAggregatePolicerId PolicyInstanceId - } - -qosAggregateId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosAggregateEntry 1 } - -qosAggregatePolicerId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index identifying the instance of policer to apply to the - aggregate. It must correspond to the integer index of an - instance of class qosPolicerTable." - ::= { qosAggregateEntry 2 } - --- --- MAC DA Classification Group --- - --- This group determines the CoS to assign to a MAC frame on the --- basis of the destination MAC address. There is no provision for --- policing or rate limiting at layer 2. - -qosMacQos OBJECT IDENTIFIER ::= { nmsQosPIBMIB 6 } - -qosMacClassificationTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosMacClassificationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A class of MAC/Vlan tuples and their associated CoS values." - ::= { qosMacQos 1 } - -qosMacClassificationEntry OBJECT-TYPE - SYNTAX QosMacClassificationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies the mapping of a VLAN - and a MAC address to a CoS value." - INDEX { qosMacClassificationId } - ::= { qosMacClassificationTable 1 } - -QosMacClassificationEntry ::= SEQUENCE { - qosMacClassificationId PolicyInstanceId, - qosDstMacVlan INTEGER, - qosDstMacAddress MacAddress, - qosDstMacCos QosLayer2Cos - } - -qosMacClassificationId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosMacClassificationEntry 1 } - -qosDstMacVlan OBJECT-TYPE - SYNTAX INTEGER (1..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The VLAN of the destination MAC address of the L2 frame." - ::= { qosMacClassificationEntry 2 } - -qosDstMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination MAC address of the L2 frame." - ::= { qosMacClassificationEntry 3 } - -qosDstMacCos OBJECT-TYPE - SYNTAX QosLayer2Cos - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The CoS to assign the packet with the associated MAC/VLAN - tuple. Note that this CoS is overridden by the policies to - classify the frame at layer 3 if there are any." - ::= { qosMacClassificationEntry 4 } - --- --- The IP Classification and Policing Group --- - -qosIpQos OBJECT IDENTIFIER ::= { nmsQosPIBMIB 7 } - --- The ACE Table --- - -qosIpAceTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIpAceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "ACE definitions." - ::= { qosIpQos 1 } - -qosIpAceEntry OBJECT-TYPE - SYNTAX QosIpAceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies an ACE." - INDEX { qosIpAceId } - ::= { qosIpAceTable 1 } - -QosIpAceEntry ::= SEQUENCE { - qosIpAceId PolicyInstanceId, - qosIpAceDstAddr IpAddress, - qosIpAceDstAddrMask IpAddress, - qosIpAceSrcAddr IpAddress, - qosIpAceSrcAddrMask IpAddress, - qosIpAceDscpMin Dscp, - qosIpAceDscpMax Dscp, - qosIpAceProtocol INTEGER, - qosIpAceDstL4PortMin INTEGER, - qosIpAceDstL4PortMax INTEGER, - qosIpAceSrcL4PortMin INTEGER, - qosIpAceSrcL4PortMax INTEGER, - qosIpAcePermit TruthValue - } - -qosIpAceId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosIpAceEntry 1 } - -qosIpAceDstAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address to match against the packet's destination IP - address." - ::= { qosIpAceEntry 2 } - -qosIpAceDstAddrMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A mask for the matching of the destination IP address." - ::= { qosIpAceEntry 3 } - -qosIpAceSrcAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address to match against the packet's source IP - address." - ::= { qosIpAceEntry 4 } - -qosIpAceSrcAddrMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A mask for the matching of the source IP address." - ::= { qosIpAceEntry 5 } - -qosIpAceDscpMin OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum value that the DSCP in the packet can have and - match this ACE." - ::= { qosIpAceEntry 6 } - -qosIpAceDscpMax OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum value that the DSCP in the packet can have and - match this ACE." - ::= { qosIpAceEntry 7 } - -qosIpAceProtocol OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP protocol to match against the packet's protocol. - A value of zero means match all." - ::= { qosIpAceEntry 8 } - -qosIpAceDstL4PortMin OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum value that the packet's layer 4 dest port number - can have and match this ACE." - ::= { qosIpAceEntry 9 } - -qosIpAceDstL4PortMax OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum value that the packet's layer 4 dest port number - can have and match this ACE." - ::= { qosIpAceEntry 10 } - -qosIpAceSrcL4PortMin OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum value that the packet's layer 4 source port - number can have and match this ACE." - ::= { qosIpAceEntry 11 } - -qosIpAceSrcL4PortMax OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum value that the packet's layer 4 source port - number can have and match this ACE." - ::= { qosIpAceEntry 12 } - -qosIpAcePermit OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the packet matches this ACE and the value of this attribute - is true, then the matching process terminates and the QoS - associated with this ACE (indirectly through the ACL) is - applied to the packet. If the value of this attribute is false, - then no more ACEs in this ACL are compared to this packet and - matching continues with the first ACE of the next ACL." - ::= { qosIpAceEntry 13 } - --- The ACL Definition Table --- - -qosIpAclDefinitionTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIpAclDefinitionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A class that defines a set of ACLs each being an ordered list - of ACEs." - ::= { qosIpQos 2 } - -qosIpAclDefinitionEntry OBJECT-TYPE - SYNTAX QosIpAclDefinitionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies an ACE in an ACL and its - order with respect to other ACEs in the same ACL." - INDEX { qosIpAclDefinitionId } - ::= { qosIpAclDefinitionTable 1 } - -QosIpAclDefinitionEntry ::= SEQUENCE { - qosIpAclDefinitionId PolicyInstanceId, - qosIpAclId PolicyInstanceId, - qosIpAceOrder Unsigned32, - qosIpAclDefAceId PolicyInstanceId - } - -qosIpAclDefinitionId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosIpAclDefinitionEntry 1 } - -qosIpAclId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index for this ACL. There will be one instance of - policy class qosIpAclDefinition with this integer index for - each ACE in the ACL per role combination." - ::= { qosIpAclDefinitionEntry 2 } - -qosIpAceOrder OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An integer that determines the position of this ACE in the ACL. - An ACE with a given order is positioned in the access contol - list before one with a higher order." - ::= { qosIpAclDefinitionEntry 3 } - -qosIpAclDefAceId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute specifies the ACE in the qosIpAceTable that is - in the ACL specified by qosIpAclId at the position specified - by qosIpAceOrder." - ::= { qosIpAclDefinitionEntry 4 } - --- The ACL Action Table --- - -qosIpAclActionTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIpAclActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A class that applies a set of ACLs to interfaces specifying, - for each interface the order of the ACL with respect to other - ACLs applied to the same interface and, for each ACL the - action to take for a packet that matches a permit ACE in that - ACL. Interfaces are specified abstractly in terms of - interface role combinations." - ::= { qosIpQos 3 } - -qosIpAclActionEntry OBJECT-TYPE - SYNTAX QosIpAclActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class applies an ACL to traffic in a - particular direction on an interface with a particular role - combination, and specifies the action for packets which match - the ACL." - INDEX { qosIpAclActionId } - ::= { qosIpAclActionTable 1 } - -QosIpAclActionEntry ::= SEQUENCE { - qosIpAclActionId PolicyInstanceId, - qosIpAclActAclId PolicyInstanceId, - qosIpAclInterfaceRoles RoleCombination, - qosIpAclInterfaceDirection INTEGER, - qosIpAclOrder Unsigned32, - qosIpAclDscp Dscp, - qosIpAclDscpTrusted TruthValue, - qosIpAclMicroFlowPolicerId PolicyInstanceId, - qosIpAclAggregateId PolicyInstanceId - } - -qosIpAclActionId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosIpAclActionEntry 1 } - -qosIpAclActAclId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ACL associated with this action." - ::= { qosIpAclActionEntry 2 } - -qosIpAclInterfaceRoles OBJECT-TYPE - SYNTAX RoleCombination - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interfaces to which this ACL applies specified in terms - of a set of roles." - ::= { qosIpAclActionEntry 3 } - -qosIpAclInterfaceDirection OBJECT-TYPE - SYNTAX INTEGER { in(0), out(1) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The direction of packet flow at the interface in question to - which this ACL applies." - ::= { qosIpAclActionEntry 4 } - -qosIpAclOrder OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An integer that determines the order of this ACL in the list - of ACLs applied to interfaces of the specified role - combination. An ACL with a given order is positioned in the - list before one with a higher order." - ::= { qosIpAclActionEntry 5 } - -qosIpAclDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DSCP to classify the packet with in the event that the - packet matches an ACE in this ACL and the ACE is a permit." - ::= { qosIpAclActionEntry 6 } - -qosIpAclDscpTrusted OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If this attribute is true, then the Dscp associated with - the packet is trusted, i.e., it is assumed to have already - been set. In this case, the Dscp is not rewritten with - qosIpAclDscp (qosIpAclDscp is ignored). The packet is still - policed as part of its micro flow and its aggregate flow. - - When a trusted action is applied to an input interface, the - Dscp associated with the packet is the one contained in the - packet. When a trusted action is applied to an output - interface, the Dscp associated with the packet is the one that - is the result of the input classification and policing." - ::= { qosIpAclActionEntry 7 } - -qosIpAclMicroFlowPolicerId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index identifying the instance of policer to apply to the - microflow. It must correspond to the integer index of an - instance of class qosPolicerTableor be zero. If zero, the - microflow is not policed." - ::= { qosIpAclActionEntry 8 } - -qosIpAclAggregateId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index identifying the aggregate that the packet belongs - to. It must correspond to the integer index of an instance of - class qosAggregateTable or be zero. If zero, the microflow - does not belong to any aggregate and is not policed as part of - any aggregate." - ::= { qosIpAclActionEntry 9 } - --- --- QoS Interface Group --- - --- This group specifies the configuration of the various interface --- types including the setting of thresholds, queueing parameters, --- mapping of DSCPs to queues and thresholds, etc. - -qosIfParameters OBJECT IDENTIFIER ::= { nmsQosPIBMIB 8 } - --- Table of scheduling discipline preferences --- - -qosIfSchedulingPreferencesTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIfSchedulingPreferenceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This class specifies the scheduling preference an interface - chooses if it supports multiple scheduling types. Higher - values are preferred over lower values." - ::= { qosIfParameters 1 } - -qosIfSchedulingPreferenceEntry OBJECT-TYPE - SYNTAX QosIfSchedulingPreferenceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies a scheduling preference - for a queue-type on an interface with a particular role - combination." - INDEX { qosIfSchedulingPreferenceId } - ::= { qosIfSchedulingPreferencesTable 1 } - -QosIfSchedulingPreferenceEntry ::= SEQUENCE { - qosIfSchedulingPreferenceId PolicyInstanceId, - qosIfSchedulingRoles RoleCombination, - qosIfSchedulingPreference INTEGER, - qosIfSchedulingDiscipline INTEGER, - qosIfSchedulingQueueType QosInterfaceQueueType - } - -qosIfSchedulingPreferenceId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosIfSchedulingPreferenceEntry 1 } - -qosIfSchedulingRoles OBJECT-TYPE - SYNTAX RoleCombination - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The combination of roles the interface must have for this - policy instance to apply to that interface." - ::= { qosIfSchedulingPreferenceEntry 2 } - -qosIfSchedulingPreference OBJECT-TYPE - SYNTAX INTEGER (1..16) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The preference to use this scheduling discipline and queue - type. A higher value means a higher preference. If two - disciplines have the same preference the choice is a local - decision." - ::= { qosIfSchedulingPreferenceEntry 3 } - -qosIfSchedulingDiscipline OBJECT-TYPE - SYNTAX INTEGER { - weightedFairQueueing (1), - weightedRoundRobin (2), - customQueueing (3), - priorityQueueing (4), - classBasedWFQ (5), - fifo (6), - pqWrr (7), - pqCbwfq (8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An enumerate type for all the known scheduling disciplines." - ::= { qosIfSchedulingPreferenceEntry 4 } - -qosIfSchedulingQueueType OBJECT-TYPE - SYNTAX QosInterfaceQueueType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The queue type of this preference." - ::= { qosIfSchedulingPreferenceEntry 5 } - --- Table of drop mechanism preferences --- - -qosIfDropPreferenceTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIfDropPreferenceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This class specifies the preference of the drop mechanism an - interface chooses if it supports multiple drop mechanisms. - Higher values are preferred over lower values." - ::= { qosIfParameters 2 } - -qosIfDropPreferenceEntry OBJECT-TYPE - SYNTAX QosIfDropPreferenceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies a drop preference for - a drop mechanism on an interface with a particular role - combination." - INDEX { qosIfDropPreferenceId } - ::= { qosIfDropPreferenceTable 1 } - -QosIfDropPreferenceEntry ::= SEQUENCE { - qosIfDropPreferenceId PolicyInstanceId, - qosIfDropRoles RoleCombination, - qosIfDropPreference INTEGER, - qosIfDropDiscipline INTEGER - } - -qosIfDropPreferenceId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosIfDropPreferenceEntry 1 } - -qosIfDropRoles OBJECT-TYPE - SYNTAX RoleCombination - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The combination of roles the interface must have for this - policy instance to apply to that interface." - ::= { qosIfDropPreferenceEntry 2 } - -qosIfDropPreference OBJECT-TYPE - SYNTAX INTEGER (1..16) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The preference to use this drop mechanism. A higher value - means a higher preference. If two mechanisms have the same - preference the choice is a local decision." - ::= { qosIfDropPreferenceEntry 3 } - -qosIfDropDiscipline OBJECT-TYPE - SYNTAX INTEGER { - qosIfDropWRED (1), - qosIfDropTailDrop (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An enumerate type for all the known drop mechanisms." - ::= { qosIfDropPreferenceEntry 4 } - --- The Assignment of DSCPs to queues and thresholds for each interface --- type. --- - -qosIfDscpAssignmentTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIfDscpAssignmentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The assignment of each DSCP to a queue and threshold for each - interface queue type." - ::= { qosIfParameters 3 } - -qosIfDscpAssignmentEntry OBJECT-TYPE - SYNTAX QosIfDscpAssignmentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies the queue and threshold - set for a packet with a particular DSCP on an interface of - a particular type with a particular role combination." - INDEX { qosIfDscpAssignmentId } - ::= { qosIfDscpAssignmentTable 1 } - -QosIfDscpAssignmentEntry ::= SEQUENCE { - qosIfDscpAssignmentId PolicyInstanceId, - qosIfDscpRoles RoleCombination, - qosIfQueueType QosInterfaceQueueType, - qosIfDscp Dscp, - qosIfQueue INTEGER, - qosIfThresholdSet INTEGER - } - -qosIfDscpAssignmentId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosIfDscpAssignmentEntry 1 } - -qosIfDscpRoles OBJECT-TYPE - SYNTAX RoleCombination - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The role combination the interface must be configured with." - ::= { qosIfDscpAssignmentEntry 2 } - -qosIfQueueType OBJECT-TYPE - SYNTAX QosInterfaceQueueType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interface queue type to which this row applies." - ::= { qosIfDscpAssignmentEntry 3 } - -qosIfDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DSCP to which this row applies." - ::= { qosIfDscpAssignmentEntry 4 } - -qosIfQueue OBJECT-TYPE - SYNTAX INTEGER (1..64) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The queue to which the DSCP applies for the given interface - type." - ::= { qosIfDscpAssignmentEntry 5 } - -qosIfThresholdSet OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The threshold set of the specified queue to which the DSCP - applies for the given interface type." - ::= { qosIfDscpAssignmentEntry 6 } - --- The configuration of RED thresholds --- - -qosIfRedTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIfRedEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A class of lower and upper values for each threshold set in a - queue supporting WRED. If the size of the queue for a given - threshold is below the lower value then packets assigned to - that threshold are always accepted into the queue. If the - size of the queue is above upper value then packets are always - dropped. If the size of the queue is between the lower and - the upper then packets are randomly dropped." - ::= { qosIfParameters 4 } - -qosIfRedEntry OBJECT-TYPE - SYNTAX QosIfRedEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies threshold limits for a - particular RED threshold of a given threshold set on an - interface and with a particular role combination." - INDEX { qosIfRedId } - ::= { qosIfRedTable 1 } - -QosIfRedEntry ::= SEQUENCE { - qosIfRedId PolicyInstanceId, - qosIfRedRoles RoleCombination, - qosIfRedNumThresholdSets ThresholdSetRange, - qosIfRedThresholdSet INTEGER, - qosIfRedThresholdSetLower Percent, - qosIfRedThresholdSetUpper Percent - } - -qosIfRedId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosIfRedEntry 1 } - -qosIfRedRoles OBJECT-TYPE - SYNTAX RoleCombination - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The role combination the interface must be configured with." - ::= { qosIfRedEntry 2 } - -qosIfRedNumThresholdSets OBJECT-TYPE - SYNTAX ThresholdSetRange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The values in this entry apply only to queues with the number - of thresholds specified by this attribute." - ::= { qosIfRedEntry 3 } - -qosIfRedThresholdSet OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The threshold set to which the lower and upper values apply. - It must be in the range 1 through qosIfRedNumThresholdSets. - There must be exactly one PRI for each value in this range." - ::= { qosIfRedEntry 4 } - -qosIfRedThresholdSetLower OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The threshold value below which no packets are dropped." - ::= { qosIfRedEntry 5 } - -qosIfRedThresholdSetUpper OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The threshold value above which all packets are dropped." - ::= { qosIfRedEntry 6 } - --- The configuration of tail drop thresholds --- - -qosIfTailDropTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIfTailDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A class for threshold sets in a queue supporting tail drop. - If the size of the queue for a given threshold set is at or - below the specified value then packets assigned to that - threshold set are always accepted into the queue. If the size - of the queue is above the specified value then packets are - always dropped." - ::= { qosIfParameters 5 } - -qosIfTailDropEntry OBJECT-TYPE - SYNTAX QosIfTailDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies the queue depth for a - particular tail-drop threshold set on an interface with a - particular role combination." - INDEX { qosIfTailDropId } - ::= { qosIfTailDropTable 1 } - -QosIfTailDropEntry ::= SEQUENCE { - qosIfTailDropId PolicyInstanceId, - qosIfTailDropRoles RoleCombination, - qosIfTailDropNumThresholdSets ThresholdSetRange, - qosIfTailDropThresholdSet INTEGER, - qosIfTailDropThresholdSetValue Percent - } - -qosIfTailDropId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosIfTailDropEntry 1 } - -qosIfTailDropRoles OBJECT-TYPE - SYNTAX RoleCombination - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The role combination the interface must be configured with." - ::= { qosIfTailDropEntry 2 } - -qosIfTailDropNumThresholdSets OBJECT-TYPE - SYNTAX ThresholdSetRange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value in this entry applies only to queues with the - number of thresholds specified by this attribute." - ::= { qosIfTailDropEntry 3 } - -qosIfTailDropThresholdSet OBJECT-TYPE - SYNTAX INTEGER (1..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The threshold set to which the threshold value applies" - ::= { qosIfTailDropEntry 4 } - -qosIfTailDropThresholdSetValue OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The threshold value above which packets are dropped." - ::= { qosIfTailDropEntry 5 } - --- Weights for interfaces that support WRR, WFQ, CBWFQ, etc. --- - -qosIfWeightsTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIfWeightsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A class of scheduling weights for each queue of an interface - that supports weighted round robin scheduling or a mix of - priority queueing and weighted round robin. For a queue with - N priority queues, the N highest queue numbers are the - priority queues with the highest queue number having the - highest priority. WRR is applied to the non-priority queues." - ::= { qosIfParameters 6 } - -qosIfWeightsEntry OBJECT-TYPE - SYNTAX QosIfWeightsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An instance of this class specifies the scheduling weight for - a particular queue of an interface with a particular number - of queues and with a particular role combination." - INDEX { qosIfWeightsId } - ::= { qosIfWeightsTable 1 } - -QosIfWeightsEntry ::= SEQUENCE { - qosIfWeightsId PolicyInstanceId, - qosIfWeightsRoles RoleCombination, - qosIfWeightsNumQueues QueueRange, - qosIfWeightsQueue INTEGER, - qosIfWeightsDrainSize Unsigned32, - qosIfWeightsQueueSize Unsigned32 - } - -qosIfWeightsId OBJECT-TYPE - SYNTAX PolicyInstanceId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer index to identify the instance of the policy class." - ::= { qosIfWeightsEntry 1 } - -qosIfWeightsRoles OBJECT-TYPE - SYNTAX RoleCombination - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The role combination the interface must be configured with." - ::= { qosIfWeightsEntry 2 } - -qosIfWeightsNumQueues OBJECT-TYPE - SYNTAX QueueRange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the weight in this instance applies only to - interfaces with the number of queues specified by this - attribute." - ::= { qosIfWeightsEntry 3 } - -qosIfWeightsQueue OBJECT-TYPE - SYNTAX INTEGER (1..64) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The queue to which the weight applies." - ::= { qosIfWeightsEntry 4 } - -qosIfWeightsDrainSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of bytes that may be drained from the - queue in one cycle. The percentage of the bandwith allocated - to this queue can be calculated from this attribute and the - sum of the drain sizes of all the non-priority queues of the - interface." - ::= { qosIfWeightsEntry 5 } - -qosIfWeightsQueueSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the queue in bytes. Some devices set queue size - in terms of packets. These devices must calculate the queue - size in packets by assuming an average packet size suitable - for the particular interface. - - Some devices have a fixed size buffer to be shared among all - queues. These devices must allocate a fraction of the - total buffer space to this queue calculated as the the ratio - of the queue size to the sum of the queue sizes for the - interface." - ::= { qosIfWeightsEntry 6 } - -qosPIBCompliances OBJECT IDENTIFIER ::= { qosPIBConformance 1 } -qosPIBGroups OBJECT IDENTIFIER ::= { qosPIBConformance 2 } - --- Compliance - -qosPIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the QOS Policy Derived MIB." - MODULE - MANDATORY-GROUPS { - qosDevicePibIncarnationTableGroup, - qosDeviceAttributeTableGroup, - qosInterfaceTypeTableGroup - } - ::= { qosPIBCompliances 1 } - -qosDevicePibIncarnationTableGroup OBJECT-GROUP - OBJECTS { - qosDevicePdpName, - qosDevicePibIncarnation, - qosDevicePibTtl - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 1 } - -qosDeviceAttributeTableGroup OBJECT-GROUP - OBJECTS { - qosDevicePepDomain, - qosDevicePrimaryPdp, - qosDeviceSecondaryPdp, - qosDeviceMaxMessageSize, - qosDeviceCapabilities - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 2 } - -qosInterfaceTypeTableGroup OBJECT-GROUP - OBJECTS { - qosInterfaceQueueType, - qosInterfaceTypeRoles, - qosInterfaceTypeCapabilities - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 3 } - -qosDiffServMappingTableGroup OBJECT-GROUP - OBJECTS { - qosMarkedDscp, - qosL2Cos - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 4 } - -qosCosToDscpTableGroup OBJECT-GROUP - OBJECTS { - qosCosToDscpDscp - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 5 } - -qosUnmatchedPolicyTableGroup OBJECT-GROUP - OBJECTS { - qosUnmatchedPolicyRole, - qosUnmatchedPolicyDirection, - qosUnmatchedPolicyDscp, - qosUnmatchedPolicyDscpTrusted, - qosUnmatchPolMicroFlowPolicerId, - qosUnmatchedPolicyAggregateId - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 6 } - -qosPolicerTableGroup OBJECT-GROUP - OBJECTS { - qosPolicerRate, - qosPolicerNormalBurst, - qosPolicerExcessBurst, - qosPolicerAction - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 7 } - -qosAggregateTableGroup OBJECT-GROUP - OBJECTS { - qosAggregatePolicerId - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 8 } - -qosMacClassificationTableGroup OBJECT-GROUP - OBJECTS { - qosDstMacVlan, - qosDstMacAddress, - qosDstMacCos - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 9 } - -qosIpAceTableGroup OBJECT-GROUP - OBJECTS { - qosIpAceDstAddr, - qosIpAceDstAddrMask, - qosIpAceSrcAddr, - qosIpAceSrcAddrMask, - qosIpAceDscpMin, - qosIpAceDscpMax, - qosIpAceProtocol, - qosIpAceDstL4PortMin, - qosIpAceDstL4PortMax, - qosIpAceSrcL4PortMin, - qosIpAceSrcL4PortMax, - qosIpAcePermit - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 10 } - -qosIpAclDefinitionTableGroup OBJECT-GROUP - OBJECTS { - qosIpAclId, - qosIpAceOrder, - qosIpAclDefAceId - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 11 } - -qosIpAclActionTableGroup OBJECT-GROUP - OBJECTS { - qosIpAclActAclId, - qosIpAclInterfaceRoles, - qosIpAclInterfaceDirection, - qosIpAclOrder, - qosIpAclDscp, - qosIpAclDscpTrusted, - qosIpAclMicroFlowPolicerId, - qosIpAclAggregateId - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 12 } - -qosIfSchedulingPreferencesTableGroup OBJECT-GROUP - OBJECTS { - qosIfSchedulingRoles, - qosIfSchedulingPreference, - qosIfSchedulingDiscipline, - qosIfSchedulingQueueType - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 13 } - -qosIfDropPreferenceTableGroup OBJECT-GROUP - OBJECTS { - qosIfDropRoles, - qosIfDropPreference, - qosIfDropDiscipline - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 14 } - -qosIfDscpAssignmentTableGroup OBJECT-GROUP - OBJECTS { - qosIfDscpRoles, - qosIfQueueType, - qosIfDscp, - qosIfQueue, - qosIfThresholdSet - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 15 } - -qosIfRedTableGroup OBJECT-GROUP - OBJECTS { - qosIfRedRoles, - qosIfRedNumThresholdSets, - qosIfRedThresholdSet, - qosIfRedThresholdSetLower, - qosIfRedThresholdSetUpper - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 16 } - -qosIfTailDropTableGroup OBJECT-GROUP - OBJECTS { - qosIfTailDropRoles, - qosIfTailDropNumThresholdSets, - qosIfTailDropThresholdSet, - qosIfTailDropThresholdSetValue - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 17 } - -qosIfWeightsTableGroup OBJECT-GROUP - OBJECTS { - qosIfWeightsRoles, - qosIfWeightsNumQueues, - qosIfWeightsQueue, - qosIfWeightsDrainSize, - qosIfWeightsQueueSize - } - STATUS current - DESCRIPTION - "" - ::= { qosPIBGroups 18 } - -END +-- ***************************************************************** +-- BDCOM-QOS-PIB-MIB.my: MIB for QOS Policy +-- +-- October 2003 +-- +-- Copyright (c) 2003 by BDCOM, Inc. +-- All rights reserved. +-- ***************************************************************** +-- + +BDCOM-QOS-PIB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Counter64, + IpAddress + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, + DisplayString, + MacAddress, + TruthValue + FROM SNMPv2-TC + + Unsigned32 + FROM SNMPv2-SMI + + + bdcomPibToMib + FROM BDCOM-SMI + ; + +bdcomQosPIBMIB MODULE-IDENTITY + LAST-UPDATED "200310160000Z" + ORGANIZATION "BDCOM, Inc." + CONTACT-INFO + " Tel: +86-21-50800666 + Postal: No.123,Juli RD,Zhangjiang Hitech Park, + Shanghai Baud Data Communication Corporation Inc, + Shanghai City 201203, + P.R.C " + DESCRIPTION + "The BDCOM QOS Policy PIB for provisioning QOS policy." + REVISION "200310160000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { bdcomPibToMib 1 } + +-- New textual conventions +-- + +-- DiffServ Codepoint +-- +Dscp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer that is in the range of the DiffServ codepoint + values." + SYNTAX INTEGER (0..63) + +-- Layer 2 CoS +-- +QosLayer2Cos ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer that is in the range of the layer 2 CoS values. + This corresponds to the 802.1p and ISL CoS values." + SYNTAX INTEGER (0..7) + +-- Supported Queues +-- +QueueRange ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer that is limited to the number of queues per + interface supported by the PIB. Limited to 64 which is the + number of codepoints." + SYNTAX INTEGER { + oneQ(1), twoQ(2), threeQ(3), fourQ(4), + eightQ(8), sixteenQ(16), thirtyTwoQ(32), sixtyFourQ(64) + } + +-- Supported Thresholds +-- +ThresholdSetRange ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer that is limited to the number of threshold sets + per queue supported by the PIB. A threshold set is a + collection of parameters describing queue threshold. The + parameters of a threshold set depend on the drop mechanism the + queue implements. For example, the threshold set for + tail-drop comprises a single parameter, the percentage of + queue size at which dropping occurs. The threshold set for + WRED comprises two parameters; within the range of the two + parameters packets are randomly dropped." + SYNTAX INTEGER { + zeroT(0), oneT(1), twoT(2), fourT(4), eightT(8) + } + +-- Percentage for thresholds, etc. +-- +Percent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer that is in the range of a percent value." + SYNTAX INTEGER (0..100) + +-- Interface types +-- +QosInterfaceQueueType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated type for all the known interface types. The + interface types are currently limited to a predefined + combination of queues and thresholds such that the product of + queues and thresholds does not exceed 64 (i.e., the total + number of DSCPs." + SYNTAX INTEGER { + oneQ1t(1), oneQ2t(2), oneQ4t(3), oneQ8t(4), + twoQ1t(5), twoQ2t(6), twoQ4t(7), twoQ8t(8), + threeQ1t(9), threeQ2t(10), threeQ4t(11), threeQ8t(12), + fourQ1t(13), fourQ2t(14), fourQ4t(15), fourQ8t(16), + eightQ1t(17), eightQ2t(18), eightQ4t(19), eightQ8t(20), + sixteenQ1t(21), sixteenQ2t(22), sixteenQ4t(23), + sixtyfourQ1t(24), sixtyfourQ2t(25), sixtyfourQ4t(26), + oneP1Q0t(27), oneP1Q4t(28), oneP1Q8t(29), oneP2Q1t(30), + oneP2Q2t(31), oneP3Q1t(32), oneP7Q8t(33) + } + +QosInterfaceTypeCapabilities ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumeration of interface capabilities. Used by the PDP to + select policies and configuration to push to the PEP." + SYNTAX BITS { + unspecified (0), + + -- Classification support + inputL2Classification (1), inputIpClassification (2), + outputL2Classification (3), outputIpClassification (4), + inputPortClassification (19), outputPortClassification (20), + + -- Policing support + inputUflowPolicing (5), inputAggregatePolicing (6), + outputUflowPolicing (7), outputAggregatePolicing (8), + policeByMarkingDown (9), policeByDropping (10), + inputUflowShaping (21), inputAggregateShaping (22), + outputUflowShaping (23), outputAggregateShaping (24), + + -- Supported scheduling mechanisms + fifo (11), wrr (12), wfq (13), cq (14), pq (15), cbwfq (16), + pqWrr (25), pqCbwfq (26), + + -- Supported congestion control mechanisms + tailDrop (17), wred (18) + } + +-- Role +-- +-- This TC is commented out since it is not actually used in this +-- PIB. Nevertheless, the size and character restrictions must still +-- be enforced +-- +-- Role ::= TEXTUAL-CONVENTION +-- STATUS current +-- DESCRIPTION +-- "A display string where valid letters are a-z, A-Z, 0-9, +-- ., - and _. Name can not start with an '_'. +-- SYNTAX OCTET STRING (SIZE (1..31)) + +-- Role Combination +-- +RoleCombination ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A Display string consisting of a set of roles concatenated + with a '+' character where the roles are in lexicographic + order from minimum to maximum." + SYNTAX OCTET STRING (SIZE (0..255)) + +-- Policy Instance Index +-- +PolicyInstanceId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A textual convention for an attribute that is an an + unsigned integer index attribute of class. It is used for + attributes that exist for the purpose of providing an integer + index of an instance. + + For any integer index that refers to another policy instance, + that other policy instance must exist. Furthermore, it is an + error to try to delete a policy instance that is referred to by + another instance without first deleting the referring + instance." + SYNTAX Unsigned32 + +-- Unsigned 64 bit integer +-- +Unsigned64 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An unsigned 64 bit integer. We use SYNTAX Counter64 for the + enconding rules." + SYNTAX Counter64 + +-- +-- Object identifier for conformance statements +-- + +qosPIBConformance OBJECT IDENTIFIER ::= { bdcomQosPIBMIB 1 } + +-- +-- Device Config. +-- + +-- This group contains device configuration information. This +-- configuration is either set by management or reflects the physical +-- configuration of the device. This configuration is generally +-- reported to the PDP (i.e., the policy server so that the PDP can +-- determine what policies to download to the PEP (i.e., the device). + +qosDeviceConfig OBJECT IDENTIFIER ::= { bdcomQosPIBMIB 2 } + +qosDevicePibIncarnationTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosDevicePibIncarnationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This class contains a single policy instance that identifies + the current incarnation of the PIB and the PDP that installed + this incarnation. The instance of this class is reported to + the PDP at client connect time so that the PDP can (attempt + to) ascertain the current state of the PIB." + ::= { qosDeviceConfig 1 } + +qosDevicePibIncarnationEntry OBJECT-TYPE + SYNTAX QosDevicePibIncarnationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The single policy instance of this class identifies the + current incarnation of the PIB and the PDP that installed + this incarnation." + INDEX { qosDeviceIncarnationId } + ::= { qosDevicePibIncarnationTable 1 } + +QosDevicePibIncarnationEntry ::= SEQUENCE { + qosDeviceIncarnationId PolicyInstanceId, + qosDevicePdpName DisplayString, + qosDevicePibIncarnation OCTET STRING, + qosDevicePibTtl Unsigned32 + } + +qosDeviceIncarnationId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosDevicePibIncarnationEntry 1 } + +qosDevicePdpName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the PDP that installed the current incarnation of + the PIB into the device. By default it is the zero length + string." + ::= { qosDevicePibIncarnationEntry 2 } + +qosDevicePibIncarnation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An octet string to identify the current incarnation. It has + meaning to the PDP that installed the PIB and perhaps its + standby PDPs. By default the empty string." + ::= { qosDevicePibIncarnationEntry 3 } + +qosDevicePibTtl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds after a client close or TCP timeout for + which the PEP continues to enforce the policy in the PIB. + After this interval, the PIB is consired expired and the + device no longer enforces the policy installed in the PIB." + ::= { qosDevicePibIncarnationEntry 4 } + +qosDeviceAttributeTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosDeviceAttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The single instance of this class indicates specific + attributes of the device. These include configuration values + such as the configured PDP addresses, the maximum message + size, and specific device capabilities. The latter include + input port-based and output port-based classification and/or + policing, support for flow based policing, aggregate based + policing, traffic shaping capabilities, etc." + ::= { qosDeviceConfig 2 } + +qosDeviceAttributeEntry OBJECT-TYPE + SYNTAX QosDeviceAttributeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The single instance of this class indicates specific + attributes of the device." + INDEX { qosDeviceAttributeId } + ::= { qosDeviceAttributeTable 1 } + +QosDeviceAttributeEntry ::= SEQUENCE { + qosDeviceAttributeId PolicyInstanceId, + qosDevicePepDomain DisplayString, + qosDevicePrimaryPdp IpAddress, + qosDeviceSecondaryPdp IpAddress, + qosDeviceMaxMessageSize Unsigned32, + qosDeviceCapabilities BITS + } + +qosDeviceAttributeId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosDeviceAttributeEntry 1 } + +qosDevicePepDomain OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The QoS domain that this device belongs to. This is + configured locally on the device (perhaps by some management + protocol such as SNMP). By default, it is the zero-length + string." + ::= { qosDeviceAttributeEntry 2 } + +qosDevicePrimaryPdp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the PDP configured to be the primary PDP for + the device." + ::= { qosDeviceAttributeEntry 3 } + +qosDeviceSecondaryPdp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the PDP configured to be the secondary PDP for + the device. An address of zero indicates no secondary is + configured." + ::= { qosDeviceAttributeEntry 4 } + +qosDeviceMaxMessageSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size message that this PEP is capable of + receiving in bytes. A value of zero means that the maximum + message size is unspecified (but does not mean it is + unlimited). A message greater than this maximum results in a + MessageTooBig error on a 'no commit' REP." + ::= { qosDeviceAttributeEntry 5 } + +qosDeviceCapabilities OBJECT-TYPE + SYNTAX BITS { + unspecified (0), + + -- QoS labels supported + layer2Cos (1), ipPrecedence (2), dscp (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumeration of device capabilities. Used by the PDP to + select policies and configuration to push to the PEP." + ::= { qosDeviceAttributeEntry 6 } + +qosInterfaceTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosInterfaceTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This class describes the interface types of the interfaces + that exist on the device. It includes the queue type, role + combination and capabilities of interfaces. The PEP does not + report which specific interfaces have which characteristics." + ::= { qosDeviceConfig 3 } + +qosInterfaceTypeEntry OBJECT-TYPE + SYNTAX QosInterfaceTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class describes a role combination for + an interface type of an interface that exists on the device." + INDEX { qosInterfaceTypeId } + ::= { qosInterfaceTypeTable 1 } + +QosInterfaceTypeEntry ::= SEQUENCE { + qosInterfaceTypeId PolicyInstanceId, + qosInterfaceQueueType QosInterfaceQueueType, + qosInterfaceTypeRoles RoleCombination, + qosInterfaceTypeCapabilities QosInterfaceTypeCapabilities + } + +qosInterfaceTypeId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosInterfaceTypeEntry 1 } + +qosInterfaceQueueType OBJECT-TYPE + SYNTAX QosInterfaceQueueType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface type in terms of number of queues and + thresholds." + ::= { qosInterfaceTypeEntry 2 } + +qosInterfaceTypeRoles OBJECT-TYPE + SYNTAX RoleCombination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A combination of roles on at least one interface of type + qosInterfaceType." + ::= { qosInterfaceTypeEntry 3 } + +qosInterfaceTypeCapabilities OBJECT-TYPE + SYNTAX QosInterfaceTypeCapabilities + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumeration of interface capabilities. Used by the PDP to + select policies and configuration to push to the PEP." + ::= { qosInterfaceTypeEntry 4 } + +-- +-- General Config for the entire domain. +-- + +-- Table of DiffServ codepoint mappings +-- Maps DSCP to marked-down DSCP, IP precedence and CoS + +qosDomainConfig OBJECT IDENTIFIER ::= { bdcomQosPIBMIB 3 } + +qosDiffServMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosDiffServMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maps each DSCP to a marked-down DSCP. Also maps each DSCP to + an IP precedence and QosLayer2Cos. When configured for the + first time, all 64 entries of the table must be + specified. Thereafter, instances may be modified (with a + delete and install in a single decision) but not deleted + unless all instances are deleted." + ::= { qosDomainConfig 1 } + +qosDiffServMappingEntry OBJECT-TYPE + SYNTAX QosDiffServMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class represents mappings from a DSCP." + INDEX { qosDscp } + ::= { qosDiffServMappingTable 1 } + +QosDiffServMappingEntry ::= SEQUENCE { + qosDscp Dscp, + qosMarkedDscp Dscp, + qosL2Cos QosLayer2Cos + } + +qosDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A DSCP for which this entry contains mappings." + ::= { qosDiffServMappingEntry 1 } + +qosMarkedDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP to use instead of the qosDscp when the packet is out + of profile and hence marked as such." + ::= { qosDiffServMappingEntry 2 } + +qosL2Cos OBJECT-TYPE + SYNTAX QosLayer2Cos + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L2 CoS value to use when mapping this DSCP to layer 2 + CoS." + ::= { qosDiffServMappingEntry 3 } + +-- Table of Layer 2 CoS to DSCP mappings +-- + +qosCosToDscpTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosCosToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Maps each of eight CoS values to a DSCP. When configured for + the first time, all 8 entries of the table must be + specified. Thereafter, instances may be modified (with a + delete and install in a single decision) but not deleted + unless all instances are deleted." + ::= { qosDomainConfig 2 } + +qosCosToDscpEntry OBJECT-TYPE + SYNTAX QosCosToDscpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class maps a CoS value to a DSCP." + INDEX { qosCosToDscpCos } + ::= { qosCosToDscpTable 1 } + +QosCosToDscpEntry ::= SEQUENCE { + qosCosToDscpCos QosLayer2Cos, + qosCosToDscpDscp Dscp + } + +qosCosToDscpCos OBJECT-TYPE + SYNTAX QosLayer2Cos + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2 CoS value that is being mapped." + ::= { qosCosToDscpEntry 1 } + +qosCosToDscpDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP value to use when mapping the L2 CoS to a DSCP." + ::= { qosCosToDscpEntry 2 } + +-- +-- The Unmatched Policy Table +-- + +-- This group specifies the policy to apply to an interface for a +-- given role combination where no other policy matches. More +-- specifically, the unmatched policy is what is applied to non-IP +-- packets for which there is no MAC classification, or what is +-- applied to IP packets that do not match any ACE in any ACL applied +-- to the interface. + +qosUnmatchedPolicy OBJECT IDENTIFIER ::= { bdcomQosPIBMIB 4 } + +qosUnmatchedPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosUnmatchedPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A policy class that specifies what QoS to apply to a packet + that does not match any other policy configured for this role + combination for a particular direction of traffic." + ::= { qosUnmatchedPolicy 1 } + +qosUnmatchedPolicyEntry OBJECT-TYPE + SYNTAX QosUnmatchedPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies the unmatched policy + for a particular role combination for incoming or outgoing + traffic." + INDEX { qosUnmatchedPolicyId } + ::= { qosUnmatchedPolicyTable 1 } + +QosUnmatchedPolicyEntry ::= SEQUENCE { + qosUnmatchedPolicyId PolicyInstanceId, + qosUnmatchedPolicyRole RoleCombination, + qosUnmatchedPolicyDirection INTEGER, + qosUnmatchedPolicyDscp Dscp, + qosUnmatchedPolicyDscpTrusted TruthValue, + qosUnmatchPolMicroFlowPolicerId PolicyInstanceId, + qosUnmatchedPolicyAggregateId PolicyInstanceId + } + +qosUnmatchedPolicyId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosUnmatchedPolicyEntry 1 } + +qosUnmatchedPolicyRole OBJECT-TYPE + SYNTAX RoleCombination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Role combination for which this instance applies." + ::= { qosUnmatchedPolicyEntry 2 } + +qosUnmatchedPolicyDirection OBJECT-TYPE + SYNTAX INTEGER { in(0), out(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction of packet flow at the interface in question to + which this instance applies." + ::= { qosUnmatchedPolicyEntry 3 } + +qosUnmatchedPolicyDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP to classify the unmatched packet with. This must be + specified even if qosUnmatchedPolicyDscpTrusted is true." + ::= { qosUnmatchedPolicyEntry 4 } + +qosUnmatchedPolicyDscpTrusted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this attribute is true, then the Dscp associated with the + packet is trusted, i.e., it is assumed to have already been + set. In this case, the Dscp is not rewritten with + qosUnmatchedPolicyDscp (qosUnmatchedPolicyDscp is ignored) + unless this is a non-IP packet and arrives untagged. The + packet is still policed as part of its micro flow and its + aggregate flow. + + When a trusted action is applied to an input interface, the + Dscp (for an IP packet) or CoS (for a non-IP packet) + associated with the packet is the one contained in the packet. + When a trusted action is applied to an output interface, the + Dscp associated with the packet is the one that is the result + of the input classification and policing." + ::= { qosUnmatchedPolicyEntry 5 } + +qosUnmatchPolMicroFlowPolicerId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index identifying the instance of policer to apply to + unmatched packets. It must correspond to the integer index of + an instance of class qosPolicerTable or be zero. If zero, the + microflow is not policed." + ::= { qosUnmatchedPolicyEntry 6 } + +qosUnmatchedPolicyAggregateId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index identifying the aggregate that the packet belongs + to. It must correspond to the integer index of an instance of + class qosAggregateTable or be zero. If zero, the microflow + does not belong to any aggregate and is not policed as part of + any aggregate." + ::= { qosUnmatchedPolicyEntry 7 } + +-- +-- The Policer Group +-- + +-- This group specifies policer parameters that can then be used by +-- other groups such as the IP ACL Actions, or the unmatched policy. +-- This group also defines aggregates that flows can then be assigned +-- to. + +qosPolicer OBJECT IDENTIFIER ::= { bdcomQosPIBMIB 5 } + +-- The Policer Definition Table +-- + +qosPolicerTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A class specifying policing parameters for both microflows + and aggregate flows. This table is designed for policing + according to a token bucket scheme where an average rate and + burst size is specified." + ::= { qosPolicer 1 } + +qosPolicerEntry OBJECT-TYPE + SYNTAX QosPolicerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies a set of policing + parameters." + INDEX { qosPolicerId } + ::= { qosPolicerTable 1 } + +QosPolicerEntry ::= SEQUENCE { + qosPolicerId PolicyInstanceId, + qosPolicerRate Unsigned64, + qosPolicerNormalBurst Unsigned32, + qosPolicerExcessBurst Unsigned32, + qosPolicerAction INTEGER + } + +qosPolicerId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosPolicerEntry 1 } + +qosPolicerRate OBJECT-TYPE + SYNTAX Unsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The token rate. It is specified in units of bit/s. A rate of + zero means that all packets will be out of profile. If the + qosPolicerAction is set to drop then this effectively + denies any service to packets policed by this policer." + ::= { qosPolicerEntry 2 } + +qosPolicerNormalBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The normal size of a burst in terms of bits." + ::= { qosPolicerEntry 3 } + +qosPolicerExcessBurst OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The excess size of a burst in terms of bits." + ::= { qosPolicerEntry 4 } + +qosPolicerAction OBJECT-TYPE + SYNTAX INTEGER { drop(0), mark(1), shape(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of how to handle out of profile packets. When + the shape action is chosen then traffic is shaped to the rate + specified by qosPolicerRate." + ::= { qosPolicerEntry 5 } + +-- The Aggregate Table +-- + +qosAggregateTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Instances of this class identify aggregate flows and the + policer to apply to each." + ::= { qosPolicer 2 } + +qosAggregateEntry OBJECT-TYPE + SYNTAX QosAggregateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies the policer to apply to + an aggregate flow." + INDEX { qosAggregateId } + ::= { qosAggregateTable 1 } + +QosAggregateEntry ::= SEQUENCE { + qosAggregateId PolicyInstanceId, + qosAggregatePolicerId PolicyInstanceId + } + +qosAggregateId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosAggregateEntry 1 } + +qosAggregatePolicerId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index identifying the instance of policer to apply to the + aggregate. It must correspond to the integer index of an + instance of class qosPolicerTable." + ::= { qosAggregateEntry 2 } + +-- +-- MAC DA Classification Group +-- + +-- This group determines the CoS to assign to a MAC frame on the +-- basis of the destination MAC address. There is no provision for +-- policing or rate limiting at layer 2. + +qosMacQos OBJECT IDENTIFIER ::= { bdcomQosPIBMIB 6 } + +qosMacClassificationTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosMacClassificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A class of MAC/Vlan tuples and their associated CoS values." + ::= { qosMacQos 1 } + +qosMacClassificationEntry OBJECT-TYPE + SYNTAX QosMacClassificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies the mapping of a VLAN + and a MAC address to a CoS value." + INDEX { qosMacClassificationId } + ::= { qosMacClassificationTable 1 } + +QosMacClassificationEntry ::= SEQUENCE { + qosMacClassificationId PolicyInstanceId, + qosDstMacVlan INTEGER, + qosDstMacAddress MacAddress, + qosDstMacCos QosLayer2Cos + } + +qosMacClassificationId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosMacClassificationEntry 1 } + +qosDstMacVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN of the destination MAC address of the L2 frame." + ::= { qosMacClassificationEntry 2 } + +qosDstMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination MAC address of the L2 frame." + ::= { qosMacClassificationEntry 3 } + +qosDstMacCos OBJECT-TYPE + SYNTAX QosLayer2Cos + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The CoS to assign the packet with the associated MAC/VLAN + tuple. Note that this CoS is overridden by the policies to + classify the frame at layer 3 if there are any." + ::= { qosMacClassificationEntry 4 } + +-- +-- The IP Classification and Policing Group +-- + +qosIpQos OBJECT IDENTIFIER ::= { bdcomQosPIBMIB 7 } + +-- The ACE Table +-- + +qosIpAceTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIpAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ACE definitions." + ::= { qosIpQos 1 } + +qosIpAceEntry OBJECT-TYPE + SYNTAX QosIpAceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies an ACE." + INDEX { qosIpAceId } + ::= { qosIpAceTable 1 } + +QosIpAceEntry ::= SEQUENCE { + qosIpAceId PolicyInstanceId, + qosIpAceDstAddr IpAddress, + qosIpAceDstAddrMask IpAddress, + qosIpAceSrcAddr IpAddress, + qosIpAceSrcAddrMask IpAddress, + qosIpAceDscpMin Dscp, + qosIpAceDscpMax Dscp, + qosIpAceProtocol INTEGER, + qosIpAceDstL4PortMin INTEGER, + qosIpAceDstL4PortMax INTEGER, + qosIpAceSrcL4PortMin INTEGER, + qosIpAceSrcL4PortMax INTEGER, + qosIpAcePermit TruthValue + } + +qosIpAceId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosIpAceEntry 1 } + +qosIpAceDstAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address to match against the packet's destination IP + address." + ::= { qosIpAceEntry 2 } + +qosIpAceDstAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A mask for the matching of the destination IP address." + ::= { qosIpAceEntry 3 } + +qosIpAceSrcAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address to match against the packet's source IP + address." + ::= { qosIpAceEntry 4 } + +qosIpAceSrcAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A mask for the matching of the source IP address." + ::= { qosIpAceEntry 5 } + +qosIpAceDscpMin OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value that the DSCP in the packet can have and + match this ACE." + ::= { qosIpAceEntry 6 } + +qosIpAceDscpMax OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value that the DSCP in the packet can have and + match this ACE." + ::= { qosIpAceEntry 7 } + +qosIpAceProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP protocol to match against the packet's protocol. + A value of zero means match all." + ::= { qosIpAceEntry 8 } + +qosIpAceDstL4PortMin OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value that the packet's layer 4 dest port number + can have and match this ACE." + ::= { qosIpAceEntry 9 } + +qosIpAceDstL4PortMax OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value that the packet's layer 4 dest port number + can have and match this ACE." + ::= { qosIpAceEntry 10 } + +qosIpAceSrcL4PortMin OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value that the packet's layer 4 source port + number can have and match this ACE." + ::= { qosIpAceEntry 11 } + +qosIpAceSrcL4PortMax OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value that the packet's layer 4 source port + number can have and match this ACE." + ::= { qosIpAceEntry 12 } + +qosIpAcePermit OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the packet matches this ACE and the value of this attribute + is true, then the matching process terminates and the QoS + associated with this ACE (indirectly through the ACL) is + applied to the packet. If the value of this attribute is false, + then no more ACEs in this ACL are compared to this packet and + matching continues with the first ACE of the next ACL." + ::= { qosIpAceEntry 13 } + +-- The ACL Definition Table +-- + +qosIpAclDefinitionTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIpAclDefinitionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A class that defines a set of ACLs each being an ordered list + of ACEs." + ::= { qosIpQos 2 } + +qosIpAclDefinitionEntry OBJECT-TYPE + SYNTAX QosIpAclDefinitionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies an ACE in an ACL and its + order with respect to other ACEs in the same ACL." + INDEX { qosIpAclDefinitionId } + ::= { qosIpAclDefinitionTable 1 } + +QosIpAclDefinitionEntry ::= SEQUENCE { + qosIpAclDefinitionId PolicyInstanceId, + qosIpAclId PolicyInstanceId, + qosIpAceOrder Unsigned32, + qosIpAclDefAceId PolicyInstanceId + } + +qosIpAclDefinitionId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosIpAclDefinitionEntry 1 } + +qosIpAclId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index for this ACL. There will be one instance of + policy class qosIpAclDefinition with this integer index for + each ACE in the ACL per role combination." + ::= { qosIpAclDefinitionEntry 2 } + +qosIpAceOrder OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer that determines the position of this ACE in the ACL. + An ACE with a given order is positioned in the access contol + list before one with a higher order." + ::= { qosIpAclDefinitionEntry 3 } + +qosIpAclDefAceId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the ACE in the qosIpAceTable that is + in the ACL specified by qosIpAclId at the position specified + by qosIpAceOrder." + ::= { qosIpAclDefinitionEntry 4 } + +-- The ACL Action Table +-- + +qosIpAclActionTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIpAclActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A class that applies a set of ACLs to interfaces specifying, + for each interface the order of the ACL with respect to other + ACLs applied to the same interface and, for each ACL the + action to take for a packet that matches a permit ACE in that + ACL. Interfaces are specified abstractly in terms of + interface role combinations." + ::= { qosIpQos 3 } + +qosIpAclActionEntry OBJECT-TYPE + SYNTAX QosIpAclActionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class applies an ACL to traffic in a + particular direction on an interface with a particular role + combination, and specifies the action for packets which match + the ACL." + INDEX { qosIpAclActionId } + ::= { qosIpAclActionTable 1 } + +QosIpAclActionEntry ::= SEQUENCE { + qosIpAclActionId PolicyInstanceId, + qosIpAclActAclId PolicyInstanceId, + qosIpAclInterfaceRoles RoleCombination, + qosIpAclInterfaceDirection INTEGER, + qosIpAclOrder Unsigned32, + qosIpAclDscp Dscp, + qosIpAclDscpTrusted TruthValue, + qosIpAclMicroFlowPolicerId PolicyInstanceId, + qosIpAclAggregateId PolicyInstanceId + } + +qosIpAclActionId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosIpAclActionEntry 1 } + +qosIpAclActAclId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL associated with this action." + ::= { qosIpAclActionEntry 2 } + +qosIpAclInterfaceRoles OBJECT-TYPE + SYNTAX RoleCombination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interfaces to which this ACL applies specified in terms + of a set of roles." + ::= { qosIpAclActionEntry 3 } + +qosIpAclInterfaceDirection OBJECT-TYPE + SYNTAX INTEGER { in(0), out(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction of packet flow at the interface in question to + which this ACL applies." + ::= { qosIpAclActionEntry 4 } + +qosIpAclOrder OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An integer that determines the order of this ACL in the list + of ACLs applied to interfaces of the specified role + combination. An ACL with a given order is positioned in the + list before one with a higher order." + ::= { qosIpAclActionEntry 5 } + +qosIpAclDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP to classify the packet with in the event that the + packet matches an ACE in this ACL and the ACE is a permit." + ::= { qosIpAclActionEntry 6 } + +qosIpAclDscpTrusted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this attribute is true, then the Dscp associated with + the packet is trusted, i.e., it is assumed to have already + been set. In this case, the Dscp is not rewritten with + qosIpAclDscp (qosIpAclDscp is ignored). The packet is still + policed as part of its micro flow and its aggregate flow. + + When a trusted action is applied to an input interface, the + Dscp associated with the packet is the one contained in the + packet. When a trusted action is applied to an output + interface, the Dscp associated with the packet is the one that + is the result of the input classification and policing." + ::= { qosIpAclActionEntry 7 } + +qosIpAclMicroFlowPolicerId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index identifying the instance of policer to apply to the + microflow. It must correspond to the integer index of an + instance of class qosPolicerTableor be zero. If zero, the + microflow is not policed." + ::= { qosIpAclActionEntry 8 } + +qosIpAclAggregateId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index identifying the aggregate that the packet belongs + to. It must correspond to the integer index of an instance of + class qosAggregateTable or be zero. If zero, the microflow + does not belong to any aggregate and is not policed as part of + any aggregate." + ::= { qosIpAclActionEntry 9 } + +-- +-- QoS Interface Group +-- + +-- This group specifies the configuration of the various interface +-- types including the setting of thresholds, queueing parameters, +-- mapping of DSCPs to queues and thresholds, etc. + +qosIfParameters OBJECT IDENTIFIER ::= { bdcomQosPIBMIB 8 } + +-- Table of scheduling discipline preferences +-- + +qosIfSchedulingPreferencesTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIfSchedulingPreferenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This class specifies the scheduling preference an interface + chooses if it supports multiple scheduling types. Higher + values are preferred over lower values." + ::= { qosIfParameters 1 } + +qosIfSchedulingPreferenceEntry OBJECT-TYPE + SYNTAX QosIfSchedulingPreferenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies a scheduling preference + for a queue-type on an interface with a particular role + combination." + INDEX { qosIfSchedulingPreferenceId } + ::= { qosIfSchedulingPreferencesTable 1 } + +QosIfSchedulingPreferenceEntry ::= SEQUENCE { + qosIfSchedulingPreferenceId PolicyInstanceId, + qosIfSchedulingRoles RoleCombination, + qosIfSchedulingPreference INTEGER, + qosIfSchedulingDiscipline INTEGER, + qosIfSchedulingQueueType QosInterfaceQueueType + } + +qosIfSchedulingPreferenceId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosIfSchedulingPreferenceEntry 1 } + +qosIfSchedulingRoles OBJECT-TYPE + SYNTAX RoleCombination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The combination of roles the interface must have for this + policy instance to apply to that interface." + ::= { qosIfSchedulingPreferenceEntry 2 } + +qosIfSchedulingPreference OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preference to use this scheduling discipline and queue + type. A higher value means a higher preference. If two + disciplines have the same preference the choice is a local + decision." + ::= { qosIfSchedulingPreferenceEntry 3 } + +qosIfSchedulingDiscipline OBJECT-TYPE + SYNTAX INTEGER { + weightedFairQueueing (1), + weightedRoundRobin (2), + customQueueing (3), + priorityQueueing (4), + classBasedWFQ (5), + fifo (6), + pqWrr (7), + pqCbwfq (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerate type for all the known scheduling disciplines." + ::= { qosIfSchedulingPreferenceEntry 4 } + +qosIfSchedulingQueueType OBJECT-TYPE + SYNTAX QosInterfaceQueueType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queue type of this preference." + ::= { qosIfSchedulingPreferenceEntry 5 } + +-- Table of drop mechanism preferences +-- + +qosIfDropPreferenceTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIfDropPreferenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This class specifies the preference of the drop mechanism an + interface chooses if it supports multiple drop mechanisms. + Higher values are preferred over lower values." + ::= { qosIfParameters 2 } + +qosIfDropPreferenceEntry OBJECT-TYPE + SYNTAX QosIfDropPreferenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies a drop preference for + a drop mechanism on an interface with a particular role + combination." + INDEX { qosIfDropPreferenceId } + ::= { qosIfDropPreferenceTable 1 } + +QosIfDropPreferenceEntry ::= SEQUENCE { + qosIfDropPreferenceId PolicyInstanceId, + qosIfDropRoles RoleCombination, + qosIfDropPreference INTEGER, + qosIfDropDiscipline INTEGER + } + +qosIfDropPreferenceId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosIfDropPreferenceEntry 1 } + +qosIfDropRoles OBJECT-TYPE + SYNTAX RoleCombination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The combination of roles the interface must have for this + policy instance to apply to that interface." + ::= { qosIfDropPreferenceEntry 2 } + +qosIfDropPreference OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preference to use this drop mechanism. A higher value + means a higher preference. If two mechanisms have the same + preference the choice is a local decision." + ::= { qosIfDropPreferenceEntry 3 } + +qosIfDropDiscipline OBJECT-TYPE + SYNTAX INTEGER { + qosIfDropWRED (1), + qosIfDropTailDrop (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An enumerate type for all the known drop mechanisms." + ::= { qosIfDropPreferenceEntry 4 } + +-- The Assignment of DSCPs to queues and thresholds for each interface +-- type. +-- + +qosIfDscpAssignmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIfDscpAssignmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The assignment of each DSCP to a queue and threshold for each + interface queue type." + ::= { qosIfParameters 3 } + +qosIfDscpAssignmentEntry OBJECT-TYPE + SYNTAX QosIfDscpAssignmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies the queue and threshold + set for a packet with a particular DSCP on an interface of + a particular type with a particular role combination." + INDEX { qosIfDscpAssignmentId } + ::= { qosIfDscpAssignmentTable 1 } + +QosIfDscpAssignmentEntry ::= SEQUENCE { + qosIfDscpAssignmentId PolicyInstanceId, + qosIfDscpRoles RoleCombination, + qosIfQueueType QosInterfaceQueueType, + qosIfDscp Dscp, + qosIfQueue INTEGER, + qosIfThresholdSet INTEGER + } + +qosIfDscpAssignmentId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosIfDscpAssignmentEntry 1 } + +qosIfDscpRoles OBJECT-TYPE + SYNTAX RoleCombination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role combination the interface must be configured with." + ::= { qosIfDscpAssignmentEntry 2 } + +qosIfQueueType OBJECT-TYPE + SYNTAX QosInterfaceQueueType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface queue type to which this row applies." + ::= { qosIfDscpAssignmentEntry 3 } + +qosIfDscp OBJECT-TYPE + SYNTAX Dscp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP to which this row applies." + ::= { qosIfDscpAssignmentEntry 4 } + +qosIfQueue OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queue to which the DSCP applies for the given interface + type." + ::= { qosIfDscpAssignmentEntry 5 } + +qosIfThresholdSet OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threshold set of the specified queue to which the DSCP + applies for the given interface type." + ::= { qosIfDscpAssignmentEntry 6 } + +-- The configuration of RED thresholds +-- + +qosIfRedTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIfRedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A class of lower and upper values for each threshold set in a + queue supporting WRED. If the size of the queue for a given + threshold is below the lower value then packets assigned to + that threshold are always accepted into the queue. If the + size of the queue is above upper value then packets are always + dropped. If the size of the queue is between the lower and + the upper then packets are randomly dropped." + ::= { qosIfParameters 4 } + +qosIfRedEntry OBJECT-TYPE + SYNTAX QosIfRedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies threshold limits for a + particular RED threshold of a given threshold set on an + interface and with a particular role combination." + INDEX { qosIfRedId } + ::= { qosIfRedTable 1 } + +QosIfRedEntry ::= SEQUENCE { + qosIfRedId PolicyInstanceId, + qosIfRedRoles RoleCombination, + qosIfRedNumThresholdSets ThresholdSetRange, + qosIfRedThresholdSet INTEGER, + qosIfRedThresholdSetLower Percent, + qosIfRedThresholdSetUpper Percent + } + +qosIfRedId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosIfRedEntry 1 } + +qosIfRedRoles OBJECT-TYPE + SYNTAX RoleCombination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role combination the interface must be configured with." + ::= { qosIfRedEntry 2 } + +qosIfRedNumThresholdSets OBJECT-TYPE + SYNTAX ThresholdSetRange + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The values in this entry apply only to queues with the number + of thresholds specified by this attribute." + ::= { qosIfRedEntry 3 } + +qosIfRedThresholdSet OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threshold set to which the lower and upper values apply. + It must be in the range 1 through qosIfRedNumThresholdSets. + There must be exactly one PRI for each value in this range." + ::= { qosIfRedEntry 4 } + +qosIfRedThresholdSetLower OBJECT-TYPE + SYNTAX Percent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threshold value below which no packets are dropped." + ::= { qosIfRedEntry 5 } + +qosIfRedThresholdSetUpper OBJECT-TYPE + SYNTAX Percent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threshold value above which all packets are dropped." + ::= { qosIfRedEntry 6 } + +-- The configuration of tail drop thresholds +-- + +qosIfTailDropTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIfTailDropEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A class for threshold sets in a queue supporting tail drop. + If the size of the queue for a given threshold set is at or + below the specified value then packets assigned to that + threshold set are always accepted into the queue. If the size + of the queue is above the specified value then packets are + always dropped." + ::= { qosIfParameters 5 } + +qosIfTailDropEntry OBJECT-TYPE + SYNTAX QosIfTailDropEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies the queue depth for a + particular tail-drop threshold set on an interface with a + particular role combination." + INDEX { qosIfTailDropId } + ::= { qosIfTailDropTable 1 } + +QosIfTailDropEntry ::= SEQUENCE { + qosIfTailDropId PolicyInstanceId, + qosIfTailDropRoles RoleCombination, + qosIfTailDropNumThresholdSets ThresholdSetRange, + qosIfTailDropThresholdSet INTEGER, + qosIfTailDropThresholdSetValue Percent + } + +qosIfTailDropId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosIfTailDropEntry 1 } + +qosIfTailDropRoles OBJECT-TYPE + SYNTAX RoleCombination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role combination the interface must be configured with." + ::= { qosIfTailDropEntry 2 } + +qosIfTailDropNumThresholdSets OBJECT-TYPE + SYNTAX ThresholdSetRange + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in this entry applies only to queues with the + number of thresholds specified by this attribute." + ::= { qosIfTailDropEntry 3 } + +qosIfTailDropThresholdSet OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threshold set to which the threshold value applies" + ::= { qosIfTailDropEntry 4 } + +qosIfTailDropThresholdSetValue OBJECT-TYPE + SYNTAX Percent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The threshold value above which packets are dropped." + ::= { qosIfTailDropEntry 5 } + +-- Weights for interfaces that support WRR, WFQ, CBWFQ, etc. +-- + +qosIfWeightsTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosIfWeightsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A class of scheduling weights for each queue of an interface + that supports weighted round robin scheduling or a mix of + priority queueing and weighted round robin. For a queue with + N priority queues, the N highest queue numbers are the + priority queues with the highest queue number having the + highest priority. WRR is applied to the non-priority queues." + ::= { qosIfParameters 6 } + +qosIfWeightsEntry OBJECT-TYPE + SYNTAX QosIfWeightsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An instance of this class specifies the scheduling weight for + a particular queue of an interface with a particular number + of queues and with a particular role combination." + INDEX { qosIfWeightsId } + ::= { qosIfWeightsTable 1 } + +QosIfWeightsEntry ::= SEQUENCE { + qosIfWeightsId PolicyInstanceId, + qosIfWeightsRoles RoleCombination, + qosIfWeightsNumQueues QueueRange, + qosIfWeightsQueue INTEGER, + qosIfWeightsDrainSize Unsigned32, + qosIfWeightsQueueSize Unsigned32 + } + +qosIfWeightsId OBJECT-TYPE + SYNTAX PolicyInstanceId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An integer index to identify the instance of the policy class." + ::= { qosIfWeightsEntry 1 } + +qosIfWeightsRoles OBJECT-TYPE + SYNTAX RoleCombination + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role combination the interface must be configured with." + ::= { qosIfWeightsEntry 2 } + +qosIfWeightsNumQueues OBJECT-TYPE + SYNTAX QueueRange + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the weight in this instance applies only to + interfaces with the number of queues specified by this + attribute." + ::= { qosIfWeightsEntry 3 } + +qosIfWeightsQueue OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The queue to which the weight applies." + ::= { qosIfWeightsEntry 4 } + +qosIfWeightsDrainSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of bytes that may be drained from the + queue in one cycle. The percentage of the bandwith allocated + to this queue can be calculated from this attribute and the + sum of the drain sizes of all the non-priority queues of the + interface." + ::= { qosIfWeightsEntry 5 } + +qosIfWeightsQueueSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the queue in bytes. Some devices set queue size + in terms of packets. These devices must calculate the queue + size in packets by assuming an average packet size suitable + for the particular interface. + + Some devices have a fixed size buffer to be shared among all + queues. These devices must allocate a fraction of the + total buffer space to this queue calculated as the the ratio + of the queue size to the sum of the queue sizes for the + interface." + ::= { qosIfWeightsEntry 6 } + +qosPIBCompliances OBJECT IDENTIFIER ::= { qosPIBConformance 1 } +qosPIBGroups OBJECT IDENTIFIER ::= { qosPIBConformance 2 } + +-- Compliance + +qosPIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the QOS Policy Derived MIB." + MODULE + MANDATORY-GROUPS { + qosDevicePibIncarnationTableGroup, + qosDeviceAttributeTableGroup, + qosInterfaceTypeTableGroup + } + ::= { qosPIBCompliances 1 } + +qosDevicePibIncarnationTableGroup OBJECT-GROUP + OBJECTS { + qosDevicePdpName, + qosDevicePibIncarnation, + qosDevicePibTtl + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 1 } + +qosDeviceAttributeTableGroup OBJECT-GROUP + OBJECTS { + qosDevicePepDomain, + qosDevicePrimaryPdp, + qosDeviceSecondaryPdp, + qosDeviceMaxMessageSize, + qosDeviceCapabilities + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 2 } + +qosInterfaceTypeTableGroup OBJECT-GROUP + OBJECTS { + qosInterfaceQueueType, + qosInterfaceTypeRoles, + qosInterfaceTypeCapabilities + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 3 } + +qosDiffServMappingTableGroup OBJECT-GROUP + OBJECTS { + qosMarkedDscp, + qosL2Cos + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 4 } + +qosCosToDscpTableGroup OBJECT-GROUP + OBJECTS { + qosCosToDscpDscp + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 5 } + +qosUnmatchedPolicyTableGroup OBJECT-GROUP + OBJECTS { + qosUnmatchedPolicyRole, + qosUnmatchedPolicyDirection, + qosUnmatchedPolicyDscp, + qosUnmatchedPolicyDscpTrusted, + qosUnmatchPolMicroFlowPolicerId, + qosUnmatchedPolicyAggregateId + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 6 } + +qosPolicerTableGroup OBJECT-GROUP + OBJECTS { + qosPolicerRate, + qosPolicerNormalBurst, + qosPolicerExcessBurst, + qosPolicerAction + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 7 } + +qosAggregateTableGroup OBJECT-GROUP + OBJECTS { + qosAggregatePolicerId + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 8 } + +qosMacClassificationTableGroup OBJECT-GROUP + OBJECTS { + qosDstMacVlan, + qosDstMacAddress, + qosDstMacCos + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 9 } + +qosIpAceTableGroup OBJECT-GROUP + OBJECTS { + qosIpAceDstAddr, + qosIpAceDstAddrMask, + qosIpAceSrcAddr, + qosIpAceSrcAddrMask, + qosIpAceDscpMin, + qosIpAceDscpMax, + qosIpAceProtocol, + qosIpAceDstL4PortMin, + qosIpAceDstL4PortMax, + qosIpAceSrcL4PortMin, + qosIpAceSrcL4PortMax, + qosIpAcePermit + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 10 } + +qosIpAclDefinitionTableGroup OBJECT-GROUP + OBJECTS { + qosIpAclId, + qosIpAceOrder, + qosIpAclDefAceId + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 11 } + +qosIpAclActionTableGroup OBJECT-GROUP + OBJECTS { + qosIpAclActAclId, + qosIpAclInterfaceRoles, + qosIpAclInterfaceDirection, + qosIpAclOrder, + qosIpAclDscp, + qosIpAclDscpTrusted, + qosIpAclMicroFlowPolicerId, + qosIpAclAggregateId + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 12 } + +qosIfSchedulingPreferencesTableGroup OBJECT-GROUP + OBJECTS { + qosIfSchedulingRoles, + qosIfSchedulingPreference, + qosIfSchedulingDiscipline, + qosIfSchedulingQueueType + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 13 } + +qosIfDropPreferenceTableGroup OBJECT-GROUP + OBJECTS { + qosIfDropRoles, + qosIfDropPreference, + qosIfDropDiscipline + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 14 } + +qosIfDscpAssignmentTableGroup OBJECT-GROUP + OBJECTS { + qosIfDscpRoles, + qosIfQueueType, + qosIfDscp, + qosIfQueue, + qosIfThresholdSet + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 15 } + +qosIfRedTableGroup OBJECT-GROUP + OBJECTS { + qosIfRedRoles, + qosIfRedNumThresholdSets, + qosIfRedThresholdSet, + qosIfRedThresholdSetLower, + qosIfRedThresholdSetUpper + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 16 } + +qosIfTailDropTableGroup OBJECT-GROUP + OBJECTS { + qosIfTailDropRoles, + qosIfTailDropNumThresholdSets, + qosIfTailDropThresholdSet, + qosIfTailDropThresholdSetValue + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 17 } + +qosIfWeightsTableGroup OBJECT-GROUP + OBJECTS { + qosIfWeightsRoles, + qosIfWeightsNumQueues, + qosIfWeightsQueue, + qosIfWeightsDrainSize, + qosIfWeightsQueueSize + } + STATUS current + DESCRIPTION + "" + ::= { qosPIBGroups 18 } + +END diff --git a/mibs/bdcom/BDCOM-SMI b/mibs/bdcom/BDCOM-SMI new file mode 100644 index 0000000000..54910805c9 --- /dev/null +++ b/mibs/bdcom/BDCOM-SMI @@ -0,0 +1,90 @@ +-- ***************************************************************** +-- BDCOM-SMI.my: BDCom Enterprise Structure of Management Information +-- +-- June 2000 +-- +-- ***************************************************************** + +BDCOM-SMI DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + +bdcom MODULE-IDENTITY + LAST-UPDATED "200006280000Z" + ORGANIZATION "BDCom, Inc." + CONTACT-INFO + " Tel: +86-21-50800666 + Postal: No.123,Juli RD,Zhangjiang Hitech Park, + Shanghai Baud Data Communication Corporation Inc, + Shanghai City 201203, + P.R.C " + DESCRIPTION + "Initial version of this MIB module.The Structure of + Management Information for the Bdcom enterprise." + ::= { enterprises 3320} + -- assigned by IANA + + +bdcomProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Bdcom Products is the root OBJECT IDENTIFIER from + which sysObjectID values are assigned." + ::= { bdcom 1 } + +bdlocal OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Subtree beneath which pre-10.2 MIBS were built." + ::= { bdcom 2 } + +bdtemporary OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Subtree beneath which pre-10.2 experiments were + placed." + ::= { bdcom 3 } + +bdMgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "bdMgmt is the main subtree for new mib development." + ::= { bdcom 9 } +bdcomModules OBJECT-IDENTITY + STATUS current + DESCRIPTION + "bdcomModules provides a root object identifier + from which MODULE-IDENTITY values may be assigned." + ::= { bdcom 12 } +bdcomPolicyAuto OBJECT-IDENTITY + STATUS current + DESCRIPTION + "bdcomPolicyAuto is the root of the BDCOM-assigned + OID subtree for OIDs which are automatically assigned + for use in Policy Management." + ::= { bdcom 18 } + +-- Note that 1.3.6.1.4.1.9.18.1 is currently unassigned + +bdcomPibToMib OBJECT-IDENTITY + STATUS current + DESCRIPTION + "bdcomPibToMib is the root of the BDCOM-assigned + OID subtree for MIBs which are algorithmically + generated/translated from BDCOM PIBs with OIDs + assigned under the bdcomPIB subtree. + These generated MIBs allow management + entities (other the current Policy Server) to + read the downloaded policy. By convention, for PIB + 'bdcomPIB.x', the generated MIB shall have the + name 'bdcomPibToMib.x'." + ::= { bdcomPolicyAuto 2 } + + + +END + diff --git a/mibs/bdcom/NMS-TC.my b/mibs/bdcom/BDCOM-TC similarity index 91% rename from mibs/bdcom/NMS-TC.my rename to mibs/bdcom/BDCOM-TC index 43dac59f00..f0c0b6e467 100644 --- a/mibs/bdcom/NMS-TC.my +++ b/mibs/bdcom/BDCOM-TC @@ -1,702 +1,707 @@ --- ***************************************************************** --- NMS-TC.my: NMS MIB Textual Conventions --- --- October 2003 --- --- Copyright (c) 2003 by NMS, Inc. --- All rights reserved. --- --- ***************************************************************** --- - -NMS-TC DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - Gauge32, - Integer32, - Counter64 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC - nmsModules - FROM NMS-SMI; - - -nmsTextualConventions MODULE-IDENTITY - LAST-UPDATED "200310160000Z" - ORGANIZATION "" - CONTACT-INFO - "" - DESCRIPTION - "This module defines textual conventions used throughout - nms enterprise mibs." - REVISION "200310160000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { nmsModules 1 } - - -NMSNetworkProtocol ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents the different types of network layer protocols." - -- internal note: enumerations must match those in address.h - SYNTAX INTEGER { - ip (1), - decnet (2), - pup (3), - chaos (4), - xns (5), - x121 (6), - appletalk (7), - clns (8), - lat (9), - vines (10), - cons (11), - apollo (12), - stun (13), - novell (14), - qllc (15), - snapshot (16), - atmIlmi (17), - bstun (18), - x25pvc (19), - ipv6 (20), -- IP version 6 - cdm (21), -- Cable Data Modem - nbf (22), -- NetBIOS - bpxIgx (23), -- BGP/IGX - clnsPfx(24), -- ISO 8473 CLNS NSAP - http(25), - unknown (65535) - } - -NMSNetworkAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x:" - STATUS current - DESCRIPTION - "Represents a network layer address. The length and format of - the address is protocol dependent as follows: - ip 4 octets - decnet 2 octets - pup obsolete - chaos 2 octets - xns 10 octets - first 4 octets are the net number - last 6 octets are the host number - x121 - appletalk 3 octets - first 2 octets are the net number - last octet is the host number - clns - lat - vines 6 octets - first 4 octets are the net number - last 2 octets are the host number - cons - apollo 10 octets - first 4 octets are the net number - last 6 octets are the host number - stun 8 octets - novell 10 octets - first 4 octets are the net number - last 6 octets are the host number - qllc 6 octets - bstun 1 octet - bi-sync serial tunnel - snapshot 1 octet - atmIlmi 4 octets - x25 pvc 2 octets (12 bits) - ipv6 16 octets - cdm - nbf - bgpIgx - clnsPfx upto 20 octets - http upto 70 octets - first 4 octets are the IPv4 host - address - next 2 octets are the TCP port - number - remaining(1 upto 64) octets are - the URI - " - SYNTAX OCTET STRING - -Unsigned32 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An unsigned 32-bit quantity indistinguishable from Gauge32." - SYNTAX Gauge32 - -Unsigned64 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An unsigned 64 bit integer. We use SYNTAX Counter64 for the - encoding rules." - SYNTAX Counter64 - -InterfaceIndexOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Either the value 0, or the ifIndex value of an - interface in the ifTable." - SYNTAX Integer32 (0..2147483647) - -SAPType ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Service Access Point - is a term that denotes the means - by which a user entity in layer n+1 accesses a service - of a provider entity in layer n." - SYNTAX Integer32 (0..254) - -CountryCode ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2a" - STATUS current - DESCRIPTION - "Represents a case-insensitive 2-letter country code taken - from ISO-3166. Unrecognized countries are represented as - empty string." - SYNTAX OCTET STRING (SIZE (0 | 2)) - -CountryCodeITU ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention represents a country or area code for - non-standard facilities in telematic services." - REFERENCE - "ITU-T T.35 - Section 3.1 Country Code" - SYNTAX Unsigned32 (0..255) - -EntPhysicalIndexOrZero ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention is an extension of entPhysicalIndex. - If non-zero, the object is an entPhysicalIndex. If zero, no - appropriate entPhysicalIndex exists. Any additional semantics - are object specific." - SYNTAX Integer32 (0..2147483647) - -NMSRowOperStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents the operational status of an table entry. - This textual convention allows explicitly representing - the states of rows dependent on rows in other tables. - - active(1) - - Indicates this entry's RowStatus is active - and the RowStatus for each dependency is active. - - activeDependencies(2) - - Indicates that the RowStatus for each dependency - is active, but the entry's RowStatus is not active. - - inactiveDependency(3) - - Indicates that the RowStatus for at least one - dependency is not active. - - missingDependency(4) - - Indicates that at least one dependency does - not exist in it's table. - " - SYNTAX INTEGER { - active(1), - activeDependencies(2), - inactiveDependency(3), - missingDependency(4) - } - -NMSPort ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The TCP or UDP port number range." - REFERENCE - "Transmission Control Protocol. J. Postel. RFC793, - User Datagram Protocol. J. Postel. RFC768" - SYNTAX Integer32 ( 0..65535 ) - -NMSIpProtocol ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "IP protocol number range." - REFERENCE - "Internet Protocol. J. Postel. RFC791" - SYNTAX Integer32 ( 0..255 ) - - - -NMSLocationClass ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An enumerated value which provides an indication of - the general location type of a particular physical and/or - logical interface. - chassis - a system framework for mounting one or more - shelves/slots/cards. - shelf - a cabinet that holds one or more slots. - slot - card or subSlot holder. - subSlot - daughter-card holder. - port - a physical port (e.g., a DS1 or DS3 physical port). - subPort - a logical port on a physical port (e.g., a DS1 - subPort on a DS3 physical port). - channel - a logical interface (e.g., a DS0 channel, signalling - channel, ATM port, other virtual interfaces). - subChannel - a sub-channel on a logical interface. - " - SYNTAX INTEGER { - chassis(1), - shelf(2), - slot(3), - subSlot(4), - port(5), - subPort(6), - channel(7), - subChannel(8) - } - -NMSLocationSpecifier ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Use this TC to define objects that indicate the - physical entity and/or logical interface location - of a managed entity on a managed device. In SNMP, a - standard mechanism for indicating the physical location - of entities is via the ENTITY-MIB. However, that approach - is not satisfactory in some cases because: - - 1. The entity requiring a location-based naming may be - associated with an entity which can not be represented - as a physical entity in the ENTITY-MIB, - 2. NMS applications may desire a more direct - name/representation of a physical entity than is - available via the ENTITY-MIB, e.g., a physical entity - which is named via a hierarchy of levels in the ENTITY-MIB. - - The value of an object defined using this TC is an ASCII - string consisting of zero or more elements separated by - commas. Each element is of the form = . - - An example of this syntax is 'slot=5,port=3'. - - The syntax of the string is formally specified using - ABNF notation (with one exception, noted below), as - follows: - - location-specifier = elem *(',' elem) - ; subject to - ; size restriction specified in the SYNTAX - ; clause below - - elem = loctype '=' number - - number = %x00-FFFFFFFF / %d0-4294967295 - - loctype = 1*32VCHAR - - It is recommended that loctype use one of the enumerated - labels defined for NMSLocationClass. - - (NOTE: To conform to ABNF notation as defined in RFC2234, - substitute the single-quote symbol with a double-quote - symbol in the above rules.) - - A zero length of NMSLocationSpecifier is object-specific - and must be defined as part of the description of any object - which uses this syntax. - " - REFERENCE - "RFC2234, Augmented BNF for syntax specifications: ABNF" - - SYNTAX OCTET STRING (SIZE (0..255)) - -NMSInetAddressMask ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a generic Internet subnet address mask. - The Internet subnet address mask is represented as the - number of contiguous 1-bit from MSB (most significant bit) - of the Internet subnet address mask. - A NMSInetAddressMask value is always interpreted within - the context of an InetAddressType value. The - InetAddressType only object or InetAddressType with - InetAddress objects which define the context must be - registered immediately before the object which uses the - NMSInetAddressMask textual convention. In other words, - the object identifiers for the InetAddressType object and - the NMSInetAddressMask object MUST have the same length - and the last sub-identifier of the InetAddressType object - MUST be 1 less than the last sub-identifier of the - NMSInetAddressMask object and MUST be 2 less than the - last sub-identifier of the NMSInetAddressMask object if - an InetAddress object is defined between InetAddressType - and NMSInetAddressMask objects. - The maximum value of the NMSInetAddressMask TC is 32 for - the value 'ipv4(1)' in InetAddressType object and 128 for - the value 'ipv6(2)' in InetAddressType object. - The value zero is object-specific and must therefore be - defined as part of the description of any object which - uses this syntax. Examples of the usage of zero might - include situations where Internet subnet mask was unknown, - or when none subnet masks need to be referenced." - - REFERENCE - "RFC2851, Textual Conventions for Internet Network Addresses." - - SYNTAX Unsigned32 (0..128) - -NMSAbsZeroBasedCounter32 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes an object which counts events with the - following semantics: objects of this type will be set to - zero(0) on creation and will thereafter count appropriate - events, it locks at the maximum value of 4,294,967,295 if - the counter overflows. - This TC may be used only in situations where wrapping is - not possible or extremely unlikely situation." - SYNTAX Gauge32 - -NMSSnapShotAbsCounter32 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes an object which stores a snap-shot value - with the following semantics: objects of this type will - take a snap-shot value from their associated - NMSAbsZeroBasedCounter32 type objects on creation." - SYNTAX Unsigned32 - -NMSAlarmSeverity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents the perceived alarm severity associated - with a service or safety affecting condition and/or - event. These are based on ITU severities, except - that info(7) is added. - - cleared(1) - - Indicates a previous alarm condition has been - cleared. It is not required (unless specifically - stated elsewhere on a case by case basis) that an - alarm condition that has been cleared will produce - a notification or other event containing an - alarm severity with this value. - - indeterminate(2) - - Indicates that the severity level cannot be - determined. - - critical(3) - - Indicates that a service or safety affecting - condition has occurred and an immediate - corrective action is required. - - major(4) - - Indicates that a service affecting condition has - occurred and an urgent corrective action is - required. - - minor(5) - - Indicates the existence of a non-service affecting - condition and that corrective action should be - taken in order to prevent a more serious (for - example, service or safety affecting) condition. - - warning(6) - - Indicates the detection of a potential or impending - service or safety affecting condition, before any - significant effects have been felt. - - info(7) - - Indicates an alarm condition that does not - meet any other severity definition. This can - include important, but non-urgent, notices or - informational events. - " - REFERENCE - "ITU-X.733" - SYNTAX INTEGER { - cleared(1), - indeterminate(2), - critical(3), - major(4), - minor(5), - warning(6), - info(7) - } - - -PerfHighIntervalCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A 64 bit counter associated with a - performance measurement in a previous - 15 minute measurement interval. In the - case where the agent has no valid data - available for a particular interval the - corresponding object instance is not - available and upon a retrieval request - a corresponding error message shall be - returned to indicate that this instance - does not exist (for example, a noSuchName - error for SNMPv1 and a noSuchInstance for - SNMPv2 GET operation). - In a system supporting - a history of n intervals with - IntervalCount(1) and IntervalCount(n) the - most and least recent intervals - respectively, the following applies at - the end of a 15 minute interval: - - discard the value of IntervalCount(n) - - the value of IntervalCount(i) becomes that - of IntervalCount(i-1) for n >= i > 1 - - the value of IntervalCount(1) becomes that - of CurrentCount - - the TotalCount, if supported, is adjusted. - - This definition is based on CounterBasedGauge64 TEXTUAL - CONVENTION defined in RFC2856. The PerfHighIntervalCount - type represents a non-negative - integer, which may increase or decrease, but shall never - exceed a maximum value, nor fall below a minimum value. The - maximum value can not be greater than 2^64-1 - (18446744073709551615 decimal), and the minimum value can - not be smaller than 0. The value of a PerfHighIntervalCount, - has its maximum value whenever the information being modeled - is greater than or equal to its maximum value, and has its - minimum value whenever the information being modeled is - smaller than or equal to its minimum value. If the - information being modeled subsequently decreases below - (increases above) the maximum (minimum) value, the - PerfHighIntervalCount also decreases (increases). - - Note that this TC is not strictly supported in SMIv2, - because the 'always increasing' and 'counter wrap' semantics - associated with the Counter64 base type are not preserved. - It is possible that management applications which rely - solely upon the (Counter64) ASN.1 tag to determine object - semantics will mistakenly operate upon objects of this type - as they would for Counter64 objects. - - This textual convention represents a limited and short-term - solution, and may be deprecated as a long term solution is - defined and deployed to replace it." - REFERENCE - "RFC 2856(HCNUM-TC MIB). - RFC 2493(PerfHist-TC-MIB)." - SYNTAX Counter64 - -ConfigIterator ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This object type is a control object type which applies to - writable objects in the same SNMP PDU related to the - same table containing those objects. It controls an - operation which repeatedly applies the specified - configuration data to more than one rows in a table. - The operation starts from the row specified by the index - of the instance and repeats for the number of rows as - the value of the object. - - ConfigIterator object needs to be accompanied by one set of - writable objects which are of the same instance to apply to. - - For example, a SNMP PDU contains - { objectA.10 = 1, - objectB.10 = 'E1', - objectC.10 = 44, - objectRepetition.10 = 100 } - - The SYNTAX of objectRepetition is ConfigIterator. - This will apply value 1 to objectA, value 'E1' to objectB, - value 44 to objectC in the table starting from row 10 - repeatedly for 100 rows. - - The iteration is based on the number of rows, not based on - the value of the index. For sparse tables, the index 10, - 20, 30, 110, and 120 counts for 5 rows, the operation will - go beyond index 100 in the previous SNMP PDU example. - - The iteration will stop prematurely when it comes to the - following situations: - (1) When the number of the rows in the table is less than - the designated row indicated by the ConfigIterator - object. - (2) When it encounters the first error in any row, the - operation won't continue to next row. - - The operation of ConfigIterator object applies only to - the writable objects having the same index as the - ConfigIterator object in one SNMP PDU. - - For example, a SNMP PDU contains - { objectD.5 = 38, - objectE.6 = 'T1', - objectF.5 = 'false', - objectIterator.5 = 10 } - - The SYNTAX of objectIterator is ConfigIterator. - This will apply value 38 to objectD, value 'false' to - objectF in the table starting from row 5 repeatedly - for 10 rows. Since the object objectE.6 has different - index (6) from the index of objectIterator, the - repetition won't be applied to it. However the value - of objectE in the row 6 will be set to 'T1' according - to regular SNMP SET orperation. - - If there is row overlapping of the iteration in a SNMP PDU, - it will be operated as they are in two different SNMP PDUs. - - For example, a SNMP PDU contains - { objectD.5 = 38, - objectD.6 = 40, - objectE.6 = 'T1', - objectF.5 = 'false', - objectIterator.5 = 10 - objectIterator.6 = 10 } - - This will apply value 38 to objectD, value 'false' to - objectF starting from row 5 repeatedly for 10 rows, and - apply value 40 to objectD, value 'T1' to objectE starting - from row 6 repeatedly for 10 rows. The final value of - objectD.6 can be 38 or 40, it depends on the SNMP stack of - the system starts SNMP SET for the row 5 before the row 6 - or the other way around. - - The object defined as ConfigIterator will be set to value 1 - after the iteration operation is kick-off regardless the - system has completed the operation to the designated rows - or not. Therefore retrieving the value of this object - is meaningless. It acts as the one time operation for - bulk configuration. - - The object defined as ConfigIterator has no meaning by itself, - it has to be combined with one or more than one writable - objects from the same table and within the same SNMP PDU - for the repetition operation. - - For example, a SNMP PDU contains - { objectG.2 = 49, - objectH.2 = 'AE'h - objectIterator.4 = 20 } - - The SYNTAX of objectIterator is ConfigIterator. Since - there are no objects having the same index as the index - of objectIterator in the PDU, the result of this SNMP - operation will set value 49 to objectG and value 0xAE - to objectH of the row 2 only as regular SNMP SET operation. - - The index of the instance indicates the starting row for the - iteration. - The order of the iteration depends, for instance, on: - (1) physical hardware position, or - (2) logical index. - - It depends on the characters of the table which contains - the ConfigIterator object. - - Iteration can be done through some or all the components - of the index for a table. The description of the iterator - object in that table should describe which part of the - index the iteration is applied to. - - The operation for this object type is based on the best - effort. When the agent receives a SNMP PDU containing this - data type, the return status of the SNMP request reflects - only the result of the SET operation has applied to the - starting row. It may return a SNMP response with SUCCESS - status regardless the number of rows for the data actually - been deployed later on. Therefore it is possible the data - might not be completely deployed to the number of rows - designated by the ConfigIterator and the operation stops - prematurely due to an error it first encounters after - n rows (n < the value of ConfigIterator object). - - Usually the error report mechanism for this type of operation - is accomplished by combining this type of object with the - other two objects in the same table: - - (1) An OwnerString object - (2) An object indicates the result of the operation. - - When issuing this bulk configuration request, the SNMP - manager should provide its identifier in (1) object. - After issuing the request, it should check the value of (1) - object if it is the same with it own name. - If they are the same, then the value of the object presents - in (2) is the result from the previous operation from this - manager. Otherwise, another SNMP manager might issue - the bulk configuration to the same table before the previous - bulk operation has been completed. These two objects will - represent the last bulk operation in the table. - " - SYNTAX Unsigned32 (1..4294967295) - -BulkConfigResult ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention defines the format of the - displayable textual result from the bulk configuration - operation specified as ConfigIterator type. - - The format should be: - 'COMPLETION=/, - ERROR=/: - ' - - For example: - 'COMPLETION=22/100,ERROR=38/44:Invalid Ds1 line coding - for the line type' - " - SYNTAX OCTET STRING (SIZE(0..255)) - -ListIndex ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A unique value greater than zero, for each of the - list that is defined. The object using this - convention should give all the object specific - details including the list type." - SYNTAX Integer32 (1..2147483647) - -ListIndexOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention is an extension of the - ListIndex. In addition to the ListIndex range, - this also includes 0 in its range of values. - This value could be object specific and - should be given the description of that object. - In most cases, a value 0 means that the it does - not represent any lists." - SYNTAX Integer32 (0..2147483647) - -TimeIntervalSec ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A period of time, measured in units of 1 second." - SYNTAX Unsigned32 - -TimeIntervalMin ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A period of time, measured in units of 1 minute." - SYNTAX Unsigned32 - -NMSMilliSeconds ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents time unit value in milliseconds." - SYNTAX Unsigned32 - -MicroSeconds ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents time unit value in microseconds." - SYNTAX Unsigned32 -END +-- ***************************************************************** +-- BDCOM-TC.my: BDCOM MIB Textual Conventions +-- +-- October 2003 +-- +-- Copyright (c) 2003 by BDCOM, Inc. +-- All rights reserved. +-- +-- ***************************************************************** +-- + +BDCOM-TC DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + Unsigned32, Gauge32, + Integer32, + Counter64 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + bdcomModules + FROM BDCOM-SMI; + + +bdcomTextualConventions MODULE-IDENTITY + LAST-UPDATED "200310160000Z" + ORGANIZATION "BDCOM, Inc." + CONTACT-INFO + " Tel: +86-21-50800666 + Postal: No.123,Juli RD,Zhangjiang Hitech Park, + Shanghai Baud Data Communication Corporation Inc, + Shanghai City 201203, + P.R.C " + DESCRIPTION + "This module defines textual conventions used throughout + bdcom enterprise mibs." + REVISION "200310160000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { bdcomModules 1 } + + +BDCOMNetworkProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the different types of network layer protocols." + -- internal note: enumerations must match those in address.h + SYNTAX INTEGER { + ip (1), + decnet (2), + pup (3), + chaos (4), + xns (5), + x121 (6), + appletalk (7), + clns (8), + lat (9), + vines (10), + cons (11), + apollo (12), + stun (13), + novell (14), + qllc (15), + snapshot (16), + atmIlmi (17), + bstun (18), + x25pvc (19), + ipv6 (20), -- IP version 6 + cdm (21), -- Cable Data Modem + nbf (22), -- NetBIOS + bpxIgx (23), -- BGP/IGX + clnsPfx(24), -- ISO 8473 CLNS NSAP + http(25), + unknown (65535) + } + +BDCOMNetworkAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "Represents a network layer address. The length and format of + the address is protocol dependent as follows: + ip 4 octets + decnet 2 octets + pup obsolete + chaos 2 octets + xns 10 octets + first 4 octets are the net number + last 6 octets are the host number + x121 + appletalk 3 octets + first 2 octets are the net number + last octet is the host number + clns + lat + vines 6 octets + first 4 octets are the net number + last 2 octets are the host number + cons + apollo 10 octets + first 4 octets are the net number + last 6 octets are the host number + stun 8 octets + novell 10 octets + first 4 octets are the net number + last 6 octets are the host number + qllc 6 octets + bstun 1 octet - bi-sync serial tunnel + snapshot 1 octet + atmIlmi 4 octets + x25 pvc 2 octets (12 bits) + ipv6 16 octets + cdm + nbf + bgpIgx + clnsPfx upto 20 octets + http upto 70 octets + first 4 octets are the IPv4 host + address + next 2 octets are the TCP port + number + remaining(1 upto 64) octets are + the URI + " + SYNTAX OCTET STRING + +--SMI Unsigned32 +--Unsigned32 ::= TEXTUAL-CONVENTION +-- STATUS current +-- DESCRIPTION +-- "An unsigned 32-bit quantity indistinguishable from Gauge32." +-- SYNTAX Gauge32 + +Unsigned64 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An unsigned 64 bit integer. We use SYNTAX Counter64 for the + encoding rules." + SYNTAX Counter64 + +InterfaceIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Either the value 0, or the ifIndex value of an + interface in the ifTable." + SYNTAX Integer32 (0..2147483647) + +SAPType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Service Access Point - is a term that denotes the means + by which a user entity in layer n+1 accesses a service + of a provider entity in layer n." + SYNTAX Integer32 (0..254) + +CountryCode ::= TEXTUAL-CONVENTION + DISPLAY-HINT "2a" + STATUS current + DESCRIPTION + "Represents a case-insensitive 2-letter country code taken + from ISO-3166. Unrecognized countries are represented as + empty string." + SYNTAX OCTET STRING (SIZE (0 | 2)) + +CountryCodeITU ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention represents a country or area code for + non-standard facilities in telematic services." + REFERENCE + "ITU-T T.35 - Section 3.1 Country Code" + SYNTAX Unsigned32 (0..255) + +EntPhysicalIndexOrZero ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is an extension of entPhysicalIndex. + If non-zero, the object is an entPhysicalIndex. If zero, no + appropriate entPhysicalIndex exists. Any additional semantics + are object specific." + SYNTAX Integer32 (0..2147483647) + +BDCOMRowOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the operational status of an table entry. + This textual convention allows explicitly representing + the states of rows dependent on rows in other tables. + + active(1) - + Indicates this entry's RowStatus is active + and the RowStatus for each dependency is active. + + activeDependencies(2) - + Indicates that the RowStatus for each dependency + is active, but the entry's RowStatus is not active. + + inactiveDependency(3) - + Indicates that the RowStatus for at least one + dependency is not active. + + missingDependency(4) - + Indicates that at least one dependency does + not exist in it's table. + " + SYNTAX INTEGER { + active(1), + activeDependencies(2), + inactiveDependency(3), + missingDependency(4) + } + +BDCOMPort ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The TCP or UDP port number range." + REFERENCE + "Transmission Control Protocol. J. Postel. RFC793, + User Datagram Protocol. J. Postel. RFC768" + SYNTAX Integer32 ( 0..65535 ) + +BDCOMIpProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IP protocol number range." + REFERENCE + "Internet Protocol. J. Postel. RFC791" + SYNTAX Integer32 ( 0..255 ) + + + +BDCOMLocationClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides an indication of + the general location type of a particular physical and/or + logical interface. + chassis - a system framework for mounting one or more + shelves/slots/cards. + shelf - a cabinet that holds one or more slots. + slot - card or subSlot holder. + subSlot - daughter-card holder. + port - a physical port (e.g., a DS1 or DS3 physical port). + subPort - a logical port on a physical port (e.g., a DS1 + subPort on a DS3 physical port). + channel - a logical interface (e.g., a DS0 channel, signalling + channel, ATM port, other virtual interfaces). + subChannel - a sub-channel on a logical interface. + " + SYNTAX INTEGER { + chassis(1), + shelf(2), + slot(3), + subSlot(4), + port(5), + subPort(6), + channel(7), + subChannel(8) + } + +BDCOMLocationSpecifier ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Use this TC to define objects that indicate the + physical entity and/or logical interface location + of a managed entity on a managed device. In SNMP, a + standard mechanism for indicating the physical location + of entities is via the ENTITY-MIB. However, that approach + is not satisfactory in some cases because: + + 1. The entity requiring a location-based naming may be + associated with an entity which can not be represented + as a physical entity in the ENTITY-MIB, + 2. NMS applications may desire a more direct + name/representation of a physical entity than is + available via the ENTITY-MIB, e.g., a physical entity + which is named via a hierarchy of levels in the ENTITY-MIB. + + The value of an object defined using this TC is an ASCII + string consisting of zero or more elements separated by + commas. Each element is of the form = . + + An example of this syntax is 'slot=5,port=3'. + + The syntax of the string is formally specified using + ABNF notation (with one exception, noted below), as + follows: + + location-specifier = elem *(',' elem) + ; subject to + ; size restriction specified in the SYNTAX + ; clause below + + elem = loctype '=' number + + number = %x00-FFFFFFFF / %d0-4294967295 + + loctype = 1*32VCHAR + + It is recommended that loctype use one of the enumerated + labels defined for BDCOMLocationClass. + + (NOTE: To conform to ABNF notation as defined in RFC2234, + substitute the single-quote symbol with a double-quote + symbol in the above rules.) + + A zero length of BDCOMLocationSpecifier is object-specific + and must be defined as part of the description of any object + which uses this syntax. + " + REFERENCE + "RFC2234, Augmented BNF for syntax specifications: ABNF" + + SYNTAX OCTET STRING (SIZE (0..255)) + +BDCOMInetAddressMask ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Internet subnet address mask. + The Internet subnet address mask is represented as the + number of contiguous 1-bit from MSB (most significant bit) + of the Internet subnet address mask. + A BDCOMInetAddressMask value is always interpreted within + the context of an InetAddressType value. The + InetAddressType only object or InetAddressType with + InetAddress objects which define the context must be + registered immediately before the object which uses the + BDCOMInetAddressMask textual convention. In other words, + the object identifiers for the InetAddressType object and + the BDCOMInetAddressMask object MUST have the same length + and the last sub-identifier of the InetAddressType object + MUST be 1 less than the last sub-identifier of the + BDCOMInetAddressMask object and MUST be 2 less than the + last sub-identifier of the BDCOMInetAddressMask object if + an InetAddress object is defined between InetAddressType + and BDCOMInetAddressMask objects. + The maximum value of the BDCOMInetAddressMask TC is 32 for + the value 'ipv4(1)' in InetAddressType object and 128 for + the value 'ipv6(2)' in InetAddressType object. + The value zero is object-specific and must therefore be + defined as part of the description of any object which + uses this syntax. Examples of the usage of zero might + include situations where Internet subnet mask was unknown, + or when none subnet masks need to be referenced." + + REFERENCE + "RFC2851, Textual Conventions for Internet Network Addresses." + + SYNTAX Unsigned32 (0..128) + +BDCOMAbsZeroBasedCounter32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes an object which counts events with the + following semantics: objects of this type will be set to + zero(0) on creation and will thereafter count appropriate + events, it locks at the maximum value of 4,294,967,295 if + the counter overflows. + This TC may be used only in situations where wrapping is + not possible or extremely unlikely situation." + SYNTAX Gauge32 + +BDCOMSnapShotAbsCounter32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes an object which stores a snap-shot value + with the following semantics: objects of this type will + take a snap-shot value from their associated + BDCOMAbsZeroBasedCounter32 type objects on creation." + SYNTAX Unsigned32 + +BDCOMAlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the perceived alarm severity associated + with a service or safety affecting condition and/or + event. These are based on ITU severities, except + that info(7) is added. + + cleared(1) - + Indicates a previous alarm condition has been + cleared. It is not required (unless specifically + stated elsewhere on a case by case basis) that an + alarm condition that has been cleared will produce + a notification or other event containing an + alarm severity with this value. + + indeterminate(2) - + Indicates that the severity level cannot be + determined. + + critical(3) - + Indicates that a service or safety affecting + condition has occurred and an immediate + corrective action is required. + + major(4) - + Indicates that a service affecting condition has + occurred and an urgent corrective action is + required. + + minor(5) - + Indicates the existence of a non-service affecting + condition and that corrective action should be + taken in order to prevent a more serious (for + example, service or safety affecting) condition. + + warning(6) - + Indicates the detection of a potential or impending + service or safety affecting condition, before any + significant effects have been felt. + + info(7) - + Indicates an alarm condition that does not + meet any other severity definition. This can + include important, but non-urgent, notices or + informational events. + " + REFERENCE + "ITU-X.733" + SYNTAX INTEGER { + cleared(1), + indeterminate(2), + critical(3), + major(4), + minor(5), + warning(6), + info(7) + } + + +PerfHighIntervalCount ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A 64 bit counter associated with a + performance measurement in a previous + 15 minute measurement interval. In the + case where the agent has no valid data + available for a particular interval the + corresponding object instance is not + available and upon a retrieval request + a corresponding error message shall be + returned to indicate that this instance + does not exist (for example, a noSuchName + error for SNMPv1 and a noSuchInstance for + SNMPv2 GET operation). + In a system supporting + a history of n intervals with + IntervalCount(1) and IntervalCount(n) the + most and least recent intervals + respectively, the following applies at + the end of a 15 minute interval: + - discard the value of IntervalCount(n) + - the value of IntervalCount(i) becomes that + of IntervalCount(i-1) for n >= i > 1 + - the value of IntervalCount(1) becomes that + of CurrentCount + - the TotalCount, if supported, is adjusted. + + This definition is based on CounterBasedGauge64 TEXTUAL + CONVENTION defined in RFC2856. The PerfHighIntervalCount + type represents a non-negative + integer, which may increase or decrease, but shall never + exceed a maximum value, nor fall below a minimum value. The + maximum value can not be greater than 2^64-1 + (18446744073709551615 decimal), and the minimum value can + not be smaller than 0. The value of a PerfHighIntervalCount, + has its maximum value whenever the information being modeled + is greater than or equal to its maximum value, and has its + minimum value whenever the information being modeled is + smaller than or equal to its minimum value. If the + information being modeled subsequently decreases below + (increases above) the maximum (minimum) value, the + PerfHighIntervalCount also decreases (increases). + + Note that this TC is not strictly supported in SMIv2, + because the 'always increasing' and 'counter wrap' semantics + associated with the Counter64 base type are not preserved. + It is possible that management applications which rely + solely upon the (Counter64) ASN.1 tag to determine object + semantics will mistakenly operate upon objects of this type + as they would for Counter64 objects. + + This textual convention represents a limited and short-term + solution, and may be deprecated as a long term solution is + defined and deployed to replace it." + REFERENCE + "RFC 2856(HCNUM-TC MIB). + RFC 2493(PerfHist-TC-MIB)." + SYNTAX Counter64 + +ConfigIterator ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object type is a control object type which applies to + writable objects in the same SNMP PDU related to the + same table containing those objects. It controls an + operation which repeatedly applies the specified + configuration data to more than one rows in a table. + The operation starts from the row specified by the index + of the instance and repeats for the number of rows as + the value of the object. + + ConfigIterator object needs to be accompanied by one set of + writable objects which are of the same instance to apply to. + + For example, a SNMP PDU contains + { objectA.10 = 1, + objectB.10 = 'E1', + objectC.10 = 44, + objectRepetition.10 = 100 } + + The SYNTAX of objectRepetition is ConfigIterator. + This will apply value 1 to objectA, value 'E1' to objectB, + value 44 to objectC in the table starting from row 10 + repeatedly for 100 rows. + + The iteration is based on the number of rows, not based on + the value of the index. For sparse tables, the index 10, + 20, 30, 110, and 120 counts for 5 rows, the operation will + go beyond index 100 in the previous SNMP PDU example. + + The iteration will stop prematurely when it comes to the + following situations: + (1) When the number of the rows in the table is less than + the designated row indicated by the ConfigIterator + object. + (2) When it encounters the first error in any row, the + operation won't continue to next row. + + The operation of ConfigIterator object applies only to + the writable objects having the same index as the + ConfigIterator object in one SNMP PDU. + + For example, a SNMP PDU contains + { objectD.5 = 38, + objectE.6 = 'T1', + objectF.5 = 'false', + objectIterator.5 = 10 } + + The SYNTAX of objectIterator is ConfigIterator. + This will apply value 38 to objectD, value 'false' to + objectF in the table starting from row 5 repeatedly + for 10 rows. Since the object objectE.6 has different + index (6) from the index of objectIterator, the + repetition won't be applied to it. However the value + of objectE in the row 6 will be set to 'T1' according + to regular SNMP SET orperation. + + If there is row overlapping of the iteration in a SNMP PDU, + it will be operated as they are in two different SNMP PDUs. + + For example, a SNMP PDU contains + { objectD.5 = 38, + objectD.6 = 40, + objectE.6 = 'T1', + objectF.5 = 'false', + objectIterator.5 = 10 + objectIterator.6 = 10 } + + This will apply value 38 to objectD, value 'false' to + objectF starting from row 5 repeatedly for 10 rows, and + apply value 40 to objectD, value 'T1' to objectE starting + from row 6 repeatedly for 10 rows. The final value of + objectD.6 can be 38 or 40, it depends on the SNMP stack of + the system starts SNMP SET for the row 5 before the row 6 + or the other way around. + + The object defined as ConfigIterator will be set to value 1 + after the iteration operation is kick-off regardless the + system has completed the operation to the designated rows + or not. Therefore retrieving the value of this object + is meaningless. It acts as the one time operation for + bulk configuration. + + The object defined as ConfigIterator has no meaning by itself, + it has to be combined with one or more than one writable + objects from the same table and within the same SNMP PDU + for the repetition operation. + + For example, a SNMP PDU contains + { objectG.2 = 49, + objectH.2 = 'AE'h + objectIterator.4 = 20 } + + The SYNTAX of objectIterator is ConfigIterator. Since + there are no objects having the same index as the index + of objectIterator in the PDU, the result of this SNMP + operation will set value 49 to objectG and value 0xAE + to objectH of the row 2 only as regular SNMP SET operation. + + The index of the instance indicates the starting row for the + iteration. + The order of the iteration depends, for instance, on: + (1) physical hardware position, or + (2) logical index. + + It depends on the characters of the table which contains + the ConfigIterator object. + + Iteration can be done through some or all the components + of the index for a table. The description of the iterator + object in that table should describe which part of the + index the iteration is applied to. + + The operation for this object type is based on the best + effort. When the agent receives a SNMP PDU containing this + data type, the return status of the SNMP request reflects + only the result of the SET operation has applied to the + starting row. It may return a SNMP response with SUCCESS + status regardless the number of rows for the data actually + been deployed later on. Therefore it is possible the data + might not be completely deployed to the number of rows + designated by the ConfigIterator and the operation stops + prematurely due to an error it first encounters after + n rows (n < the value of ConfigIterator object). + + Usually the error report mechanism for this type of operation + is accomplished by combining this type of object with the + other two objects in the same table: + + (1) An OwnerString object + (2) An object indicates the result of the operation. + + When issuing this bulk configuration request, the SNMP + manager should provide its identifier in (1) object. + After issuing the request, it should check the value of (1) + object if it is the same with it own name. + If they are the same, then the value of the object presents + in (2) is the result from the previous operation from this + manager. Otherwise, another SNMP manager might issue + the bulk configuration to the same table before the previous + bulk operation has been completed. These two objects will + represent the last bulk operation in the table. + " + SYNTAX Unsigned32 (1..4294967295) + +BulkConfigResult ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention defines the format of the + displayable textual result from the bulk configuration + operation specified as ConfigIterator type. + + The format should be: + 'COMPLETION=/, + ERROR=/: + ' + + For example: + 'COMPLETION=22/100,ERROR=38/44:Invalid Ds1 line coding + for the line type' + " + SYNTAX OCTET STRING (SIZE(0..255)) + +ListIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value greater than zero, for each of the + list that is defined. The object using this + convention should give all the object specific + details including the list type." + SYNTAX Integer32 (1..2147483647) + +ListIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is an extension of the + ListIndex. In addition to the ListIndex range, + this also includes 0 in its range of values. + This value could be object specific and + should be given the description of that object. + In most cases, a value 0 means that the it does + not represent any lists." + SYNTAX Integer32 (0..2147483647) + +TimeIntervalSec ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A period of time, measured in units of 1 second." + SYNTAX Unsigned32 + +TimeIntervalMin ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A period of time, measured in units of 1 minute." + SYNTAX Unsigned32 + +BDCOMMilliSeconds ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents time unit value in milliseconds." + SYNTAX Unsigned32 + +MicroSeconds ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents time unit value in microseconds." + SYNTAX Unsigned32 +END diff --git a/mibs/bdcom/NETFLOW-MIB.my b/mibs/bdcom/NETFLOW-MIB.my deleted file mode 100644 index 8e4628781e..0000000000 --- a/mibs/bdcom/NETFLOW-MIB.my +++ /dev/null @@ -1,658 +0,0 @@ --- ********************************************************************* --- NETFLOW-MIB.my --- --- Copyright (c) 2012 --- All rights reserved. --- ********************************************************************* --- -NETFLOW-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter32, - Unsigned32, - Integer32, - Gauge32, - Counter64 - FROM SNMPv2-SMI - InetAddressType, - InetAddress, - InetPortNumber - FROM INET-ADDRESS-MIB - RowStatus, - TruthValue, - TEXTUAL-CONVENTION - FROM SNMPv2-TC - MODULE-COMPLIANCE, - OBJECT-GROUP - FROM SNMPv2-CONF - ifIndex - FROM IF-MIB - nmsMgmt - FROM NMS-SMI; - -netflowMIB MODULE-IDENTITY - LAST-UPDATED "201203190000Z" - ORGANIZATION "BDCOM Systems, Inc." - CONTACT-INFO - " BDCOM Systems - Customer Service - " - DESCRIPTION - "The Netflow MIB provides a simple and easy method - to get NetFlow cache information, current NetFlow - configuration and statistics. It will enable medium to - small size enterprises to take advantage of NetFlow - technology over SNMP at a reduced infrastructure cost. - The MIB is created to provide Netflow information in - these areas: - - 1. Cache information and configuration. - 2. Collector information and configuration. - 3. Export Statistics. - 4. Version 9 Export Template information. - - Terminology used - - Flow - A flow is defined as a unidirectional sequence of - packets with some common properties that pass - through a network device. These collected flows - are exported to an external device, the NetFlow - collector. Network flows are highly granular; - for example, flow records include details such - as IP addresses, packet and byte counts,timestamps, - Type of Service (ToS), application ports, - input and output interfaces, etc. - - Exporter - A device (for example, a router) with NetFlow - services enabled. The exporter monitors packets - entering an observation point and creates flows out - of these packets. The information from these flows - are exported in the form of Flow Records to - the collector. - - Flow Record - A Flow Record provides information about an IP Flow - that exists on the Exporter. The Flow Records are - commonly referred to as NetFlow Services data or - NetFlow data. - - Collector - The NetFlow Collector receives Flow Records from - one or more Exporters. It processes the received - export packet, i.e. parses, stores, display the - Flow Record information. The flow records may be optionally - aggregated before being stored into the hard disk. - - Template - NetFlow Version 9 Export format is template based. - Version 9 record format consists of a packet header - followed by at least one or more template or data - FlowSets. A template FlowSet (collection of one or more - template) provides a description of the fields that - will be present in future data FlowSets. Templates - provide an extensible design to the record format, - a feature that should allow future enhancements to - NetFlow services without requiring concurrent changes - to the basic flow-record format. - - One additional record type is also a part of - Version 9 specification: an options template. Rather - than supplying information about IP flows, options are - used to supply information about the NetFlow process - configuration or NetFlow process specific data." - - REVISION "201203190000Z" - DESCRIPTION - "Initial version of this MIB module." - - ::= { bdMgmt 226 } - - --- Overview of MIB Objects: --- --- Defines 4 groups of objects. --- --- 1. netflowCacheInfo : A group of objects related to cache --- information and configuration stored --- per cache configuration. --- --- 2. netflowCollectorInfo : A group of objects related to Collector --- configuration and information. --- --- 3. netflowExportStatistics : Provides export statistics information. --- --- 4. netflowTemplateInfo : Provides Template based Version 9 --- flow exported information and statistics. - -netflowMIBObjects OBJECT IDENTIFIER ::= { netflowMIB 1 } - -netflowCacheInfo OBJECT IDENTIFIER ::= { netflowMIBObjects 1 } -netflowCollectorInfo OBJECT IDENTIFIER ::= { netflowMIBObjects 2 } -netflowExportStatistics OBJECT IDENTIFIER ::= { netflowMIBObjects 3 } -netflowTemplateInfo OBJECT IDENTIFIER ::= { netflowMIBObjects 4 } - --- Textual Conventions - -NetflowInterfaceDirectionTypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Defines different direction types of interface netflow configuration." - SYNTAX INTEGER{ - interfaceDirNone(0), - interfaceDirIngress(1), - interfaceDirEgress(2), - interfaceDirBoth(3) - } - -NetflowAggregationtypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Defines different aggregation types of netflow cache." - SYNTAX INTEGER{ - main(0), - as(1), - protocolPort(2), - sourcePrefix(3), - destinationPrefix(4), - prefix(5), - asTos(6), - protocolPortTos(7), - sourcePrefixTos(8), - destinationPrefixTos(9), - prefixTos(10), - prefixPort(11), - bgpNexthopTos(12) - } - -NetflowVersionType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Defines different types of Version." - SYNTAX INTEGER{ - version1(1), - version5(5), - version9(9) - } - -NetflowTemplateTypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Defines different types of Template." - SYNTAX INTEGER{ - template(1), - optionTemplate(2) - } - --- end of textual conventions - - --- Object Group: netflowCacheInfo --- --- netflowInterfaceTable --- netflowInterfaceEntry --- ifIndex --- netflowCacheNetflowEnable --- netflowCacheTable --- netflowCacheEntry --- netflowCacheType --- netflowCacheEnable --- netflowCacheEntries --- netflowUsedEntries --- netflowUnUsedEntries --- netflowActiveTimeout --- netflowInactiveTimeout - -netflowInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF NetflowInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides Netflow Enable information per interface." - ::= { netflowCacheInfo 1 } - -netflowInterfaceEntry OBJECT-TYPE - SYNTAX NetflowInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the netflowInterfaceEntry." - INDEX { ifIndex } - ::= { netflowInterfaceTable 1} - -NetflowInterfaceEntry ::= SEQUENCE { - netflowCacheNetflowEnable NetflowInterfaceDirectionTypes -} - -netflowCacheNetflowEnable OBJECT-TYPE - SYNTAX NetflowInterfaceDirectionTypes - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the netflow feature is enabled for this - interface, and if so, in which directions." - ::= { netflowInterfaceEntry 1 } - -netflowCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF NetflowCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing configuration and statistics per cache. - Cache may be main cache or an aggregation cache." - ::= { netflowCacheInfo 2 } - -netflowCacheEntry OBJECT-TYPE - SYNTAX NetflowCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the netflowCacheEntry." - INDEX { netflowCacheType } - ::= { netflowCacheTable 1} - -NetflowCacheEntry ::= SEQUENCE { - netflowCacheType NetflowAggregationtypes, - netflowCacheEnable TruthValue, - netflowCacheEntries Unsigned32, - netflowUsedEntries Unsigned32, - netflowUnUsedEntries Unsigned32, - netflowActiveTimeOut Unsigned32, - netflowInactiveTimeOut Unsigned32 - } - -netflowCacheType OBJECT-TYPE - SYNTAX NetflowAggregationtypes - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of netflow cache. - - NetFlow aggregation maintains one or more extra flow caches - with different combinations of fields that determine - which traditional flows are grouped together." - ::= { netflowCacheEntry 1 } - -netflowCacheEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether netflow is enabled for this cache type." - ::= { netflowCacheEntry 2 } - -netflowCacheEntries OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of entries that can be cached for this cache type. - The accepted value could be limited based on the amount of - memory available in the system." - ::= { netflowCacheEntry 3 } - -netflowUsedEntries OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of currently used flow entries." - ::= { netflowCacheEntry 4 } - -netflowUnUsedEntries OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of currently available flow entries." - ::= { netflowCacheEntry 5 } - -netflowActiveTimeOut OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "minutes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The timeout period (in minutes) for removing active flows - from the cache." - ::= { netflowCacheEntry 6 } - -netflowInactiveTimeOut OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The timeout period (in seconds) for removing inactive flows - from the cache." - ::= {netflowCacheEntry 7} - --- Object Group: netflowCollectorInfo --- --- netflowCollectorVersionInfoTable --- netflowCollectorVersionInfoEntry --- INDEX netflowCacheType --- netflowExportVersion --- netflowMaxCollectors --- netflowCollectorTable --- netflowCollectorEntry --- INDEX netflowCacheType --- netflowCollectorAddressType --- netflowCollectorAddress --- netflowCollectorPort --- netflowCollectorStatus - -netflowCollectorVersionInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF NetflowCollectorVersionInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing version information about export configuration per - cache type." - ::= { netflowCollectorInfo 1 } - -netflowCollectorVersionInfoEntry OBJECT-TYPE - SYNTAX NetflowCollectorVersionInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the netflowCollectorInfoEntry." - INDEX { netflowCacheType } - ::= { netflowCollectorVersionInfoTable 1} - -NetflowCollectorVersionInfoEntry ::= SEQUENCE { - netflowExportVersion NetflowVersionType - } - -netflowExportVersion OBJECT-TYPE - SYNTAX NetflowVersionType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The NetFlow data export version." - ::= { netflowCollectorVersionInfoEntry 1 } - -netflowMaxCollectors OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of entries allowed in the netflowCollectorTable - for each cache type. - A zero indicates export is not supported in the device. - The agent should set this value during initialization, and - the value for this object cannot be changed during the - system's operation." - ::= { netflowCollectorInfo 2 } - -netflowCollectorTable OBJECT-TYPE - SYNTAX SEQUENCE OF NetflowCollectorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A control table to configure the collectors that the netflow - packets are exported to. The number of entries that can be - configured for the cache type is limited by the value of - netflowMaxCollectors." - ::= { netflowCollectorInfo 3 } - -netflowCollectorEntry OBJECT-TYPE - SYNTAX NetflowCollectorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the netflowCollectorEntry." - INDEX { netflowCacheType} - ::= { netflowCollectorTable 1 } - -NetflowCollectorEntry ::= SEQUENCE { - netflowCollectorAddressType InetAddressType, - netflowCollectorAddress InetAddress, - netflowCollectorPort InetPortNumber, - netflowCollectorStatus RowStatus - } - -netflowCollectorAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of Internet address used by this entry." - ::= { netflowCollectorEntry 1 } - -netflowCollectorAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Internet address of the collector. This is the - address which the Netflow data is exported to." - ::= { netflowCollectorEntry 2 } - -netflowCollectorPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The transport port of the collector which the Netflow data is - exported to." - ::= { netflowCollectorEntry 3} - -netflowCollectorStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create or delete an entry - in the netflowCollectorTable. - - * A row may be created using the 'CreateAndGo' or 'CreateAndWait' option. - When the row is successfully created, the RowStatus would be - set to 'active' by the agent. - - * A row may be deleted by setting the RowStatus to 'destroy'. - " - ::= { netflowCollectorEntry 4 } - --- Object Group: netflowExportStatistics ----- netflowOctetsExport --- netflowRecordsExported --- netflowPktsExported --- netflowPktsFailed - -netflowOctetsExport OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "total Number of bytes statistics records which were exported." - ::= { netflowExportStatistics 1 } - -netflowRecordsExported OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "total Number of flow statistics records which were exported." - ::= { netflowExportStatistics 2 } - -netflowPktsExported OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets (udp datagrams) which were exported." - ::= { netflowExportStatistics 3 } - -netflowPktsFailed OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times a flow record failed to be exported." - ::= { netflowExportStatistics 4 } - --- Object Group: netflowTemplateInfo --- --- netflowTemplateOptionsFlag --- netflowTemplateTable --- netflowTemplateEntry --- netflowTemplateType --- netflowTemplateAdded --- netflowTemplateActive --- netflowTemplateAgerPolls --- netflowTemplateExportInfoTable --- netflowTemplateExportInfoEntry --- INDEX netflowCacheType --- netflowTemplateExportVer9Enable --- netflowTemplateExportVer9TplTimeout --- netflowTemplateExportVer9OptTimeout --- netflowTemplateExportVer9TplRefreshRate --- netflowTemplateExportVer9OptRefreshRate - -netflowTemplateOptionsFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "indicate that it has option template." - ::= { netflowTemplateInfo 1 } - -netflowTemplateTable OBJECT-TYPE - SYNTAX SEQUENCE OF NetflowTemplateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A control table to provide statistics of version 9 - Flow and Option templates." - ::= { netflowTemplateInfo 2 } - -netflowTemplateEntry OBJECT-TYPE - SYNTAX NetflowTemplateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the netflowTemplateEntry." - INDEX { netflowTemplateType } - ::= { netflowTemplateTable 1 } - -NetflowTemplateEntry ::= SEQUENCE { - netflowTemplateType NetflowTemplateTypes, - netflowTemplateAdded Unsigned32, - netflowTemplateActive Unsigned32, - netflowTemplateAgerPolls Unsigned32 - } - -netflowTemplateType OBJECT-TYPE - SYNTAX NetflowTemplateTypes - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the structure and interpretation of fields in a data - record and serves as an INDEX in this table. Version 9 has two - types of Templates: Flow Templates and Option Templates." - ::= { netflowTemplateEntry 1 } - -netflowTemplateAdded OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of templates added." - ::= { netflowTemplateEntry 2 } - -netflowTemplateActive OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of active templates." - ::= { netflowTemplateEntry 3 } - -netflowTemplateAgerPolls OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of template ager polls." - ::= { netflowTemplateEntry 4 } - -netflowTemplateExportInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF NetflowTemplateExportInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A control table providing information about version 9." - ::= { netflowTemplateInfo 3 } - -netflowTemplateExportInfoEntry OBJECT-TYPE - SYNTAX NetflowTemplateExportInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the netflowTemplateExportInfoEntry." - INDEX { netflowCacheType } - ::= { netflowTemplateExportInfoTable 1 } - -NetflowTemplateExportInfoEntry ::= SEQUENCE { - netflowTemplateExportVer9Enable TruthValue, - netflowTemplateExportVer9TplTimeout Unsigned32, - netflowTemplateExportVer9OptTimeout Unsigned32, - netflowTemplateExportVer9TplRefreshRate Unsigned32, - netflowTemplateExportVer9OptRefreshRate Unsigned32 - } - -netflowTemplateExportVer9Enable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Object to indicate whether version 9 export is configured - or not." - ::= { netflowTemplateExportInfoEntry 1 } - -netflowTemplateExportVer9TplTimeout OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Export template time out. - Templates are resent after this time." - ::= { netflowTemplateExportInfoEntry 2 } - -netflowTemplateExportVer9OptTimeout OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Export option time out. - Options are resent after this time." - ::= { netflowTemplateExportInfoEntry 3 } - -netflowTemplateExportVer9TplRefreshRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "packets" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Template refresh rate. - Templates are resent after this many packets." - ::= { netflowTemplateExportInfoEntry 4 } - -netflowTemplateExportVer9OptRefreshRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "packets" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Option refresh rate. - Options are resent after this many packets." - ::= { netflowTemplateExportInfoEntry 5 } - -END - diff --git a/mibs/bdcom/NMS-1705.mib b/mibs/bdcom/NMS-1705.mib deleted file mode 100644 index 8ebe2b9997..0000000000 --- a/mibs/bdcom/NMS-1705.mib +++ /dev/null @@ -1,279 +0,0 @@ --- file: NMS-1705.mib --- Apr. 11 2006 --- yangyuhua@nms.com.cn - -NMS-1705 DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI; - - nms1705MIB MODULE-IDENTITY - LAST-UPDATED "200604111300Z" - ORGANIZATION "" - CONTACT-INFO - "" - - DESCRIPTION - "This MIB module defines the generic managed objects - for NAT." - ::= { nmsMgmt 175 } - -nms1705Objects OBJECT IDENTIFIER ::= { nms1705MIB 1 } - - -- nms1705MIB nms line Service Group - -- nms1705MIB Terminal Service Line Table - - -- This group contains terminal service specific - -- information on a per line basis. - - adslLineTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslLineEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of terminal server line entries." - ::= { nms1705Objects 1 } - - adslLineEntry OBJECT-TYPE - SYNTAX AdslLineEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of adsl objects in the - nms Terminal Server implementation." - INDEX { adslLineNumber } - ::= { adslLineTable 1 } - - AdslLineEntry ::= - SEQUENCE { - adslLineUser - DisplayString, - adslProductID - DisplayString, - adslConfigAddr - IpAddress, - adslLineNumber - INTEGER - } - - -- The following section describes the components of the - -- table. - adslLineUser OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "line user name, if line enabled, of user - on this line." - ::= { adslLineEntry 1 } - - adslProductID OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "this is product id of the device." - ::= { adslLineEntry 2 } - - adslConfigAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "this is the alloced ip address of the device." - ::= { adslLineEntry 3 } - adslLineNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "this is the online port number." - ::= { adslLineEntry 4 } - - - -- This group contains terminal service specific - -- information on a per line basis. - adslPeriodTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslPeriodEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of terminal server line entries." - ::= { nms1705Objects 2 } - - adslPeriodEntry OBJECT-TYPE - SYNTAX AdslPeriodEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of adsl objects in the - nms Terminal Server implementation." - INDEX { adslLineNumber } - ::= { adslPeriodTable 1 } - - AdslPeriodEntry ::= - SEQUENCE { - adslMemLoad - OBJECT IDENTIFIER, - adslCPULoad - OBJECT IDENTIFIER, - adslPtInCRC - Counter, - adslPtStatus - INTEGER, - adslPtSpeed - OBJECT IDENTIFIER, - adslPtOutPkts - Counter, - adslPtInPkts - Counter, - adslPtOutError - OBJECT IDENTIFIER, - adslPtInError - OBJECT IDENTIFIER, - adslPtOutSpeed - OBJECT IDENTIFIER, - adslPtInSpeed - OBJECT IDENTIFIER, - adslPtOutDrop - OBJECT IDENTIFIER, - adslPtInDrop - OBJECT IDENTIFIER - } - - adslMemLoad OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the memory load infomation. it could assign the - identifier 1.3.6.1.4.1.3320.9.48.1" - ::= { adslPeriodEntry 1 } - - adslCPULoad OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the CPU load infomation. it could assign the - identifier 1.3.6.1.4.1.3320.9.109.1.1.1.1.5" - ::= { adslPeriodEntry 2 } - - adslPtInCRC OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input IP datagrams for which no problems were encountered to prevent their - continued processing, but which were discarded - (e.g., for lack of buffer space)" - ::= { adslPeriodEntry 3 } - - adslPtStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired state of the port." - ::= { adslPeriodEntry 4 } - - adslPtSpeed OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An estimate of the interface's current bandwidth in - bits per second.it could assign the identifier 1.3.6.1.2.1.2.2.1.5£šifSpeed£© " - ::= { adslPeriodEntry 5 } - - adslPtOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets that higher-level - protocols requested be transmitted, and which were not - addressed to a multicast or broadcast address at this - sub-layer, including those that were discarded or not - sent." - ::= { adslPeriodEntry 6 } - - adslPtInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets, delivered by this sub-layer to - a higher (sub-)layer, which were not addressed to a - multicast or broadcast address at this sub-layer" - ::= { adslPeriodEntry 7 } - - adslPtOutError OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "For packet-oriented interfaces, the number of - outbound packets that could not be transmitted because - of errors. For character-oriented or fixed-length - interfaces, the number of outbound transmission units - that could not be transmitted because of errors.it could assign the identifier 1.3.6.1.2.1.2.2.1.20£šifOutErrors£© " - ::= { adslPeriodEntry 8 } - - adslPtInError OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "For packet-oriented interfaces, the number of inbound - packets that contained errors preventing them from - being deliverable to a higher-layer protocol. For - character-oriented or fixed-length interfaces, the - number of inbound transmission units that contained - errors preventing them from being deliverable to a - higher-layer protocol.it could assign the identifier 1.3.6.1.2.1.2.2.1.14£šifInErrors£© " - ::= { adslPeriodEntry 9 } - - adslPtOutSpeed OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "it could assign the identifier 1.3.6.1.4.1.3320.2.2.1.1.9£šnmslocIfOutPktsSec£© " - ::= { adslPeriodEntry 10 } - - adslPtInSpeed OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "it could assign the identifier 1.3.6.1.4.1.3320.2.2.1.1.7£šnmslocIfInPktsSec£© " - ::= { adslPeriodEntry 11 } - - adslPtOutDrop OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "it could assign the identifier 1.3.6.1.4.1.3320.2.2.1.1.27£šnmslocIfOutputQueueDrops£© " - ::= { adslPeriodEntry 12 } - - adslPtInDrop OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "it could assign the identifier 1.3.6.1.4.1.3320.2.2.1.1.26£šnmslocIfInputQueueDrops£©" - ::= { adslPeriodEntry 13 } - END diff --git a/mibs/bdcom/NMS-ACCOUNTING-MIB.my b/mibs/bdcom/NMS-ACCOUNTING-MIB.my deleted file mode 100644 index d092ea2abf..0000000000 --- a/mibs/bdcom/NMS-ACCOUNTING-MIB.my +++ /dev/null @@ -1,128 +0,0 @@ --- ***************************************************************** --- NMS-ACCOUNTING-MIB.my: NMS ACCOUNTING MIB --- --- March 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - - -NMS-ACCOUNTING-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - nmsMgmt FROM NMS-SMI; - ---definition of NMS device card related operations and trap related values - - nmsAccounting OBJECT IDENTIFIER ::= { nmsMgmt 351 } - - nmsTelecomAccount OBJECT IDENTIFIER ::= { nmsAccounting 1 } - - nmsTelecomAccountIsEanble OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Telecommunication account status. 0-disable, 1-enable." - ::= { nmsTelecomAccount 1 } - - nmsTelecomAccountPassword OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Telecommunication account password." - ::= { nmsTelecomAccount 2 } - - - nmsUserAccountNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of user account." - ::= { nmsAccounting 2 } - - nmsUserAccountTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSUserAccountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NMS user account table." - ::= { nmsAccounting 3 } - - nmsUserAccountEntry OBJECT-TYPE - SYNTAX NMSUserAccountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Device user account related table entry." - INDEX { nmsUserAccountIndex } - ::= { nmsUserAccountTable 1 } - - NMSUserAccountEntry ::= - SEQUENCE { - nmsUserAccountIndex - INTEGER, - nmsUserAccountIsEnable - INTEGER, - nmsUserAccountUserName - OCTET STRING, - nmsUserAccountUserPassword - OCTET STRING, - nmsUserAccountLevel - INTEGER - } - - nmsUserAccountIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each user account." - ::= { nmsUserAccountEntry 1 } - - nmsUserAccountIsEnable OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "User account status. 0-disable, 1-enable." - ::= { nmsUserAccountEntry 2 } - - nmsUserAccountUserName OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "User account user name." - ::= { nmsUserAccountEntry 3 } - - nmsUserAccountUserPassword OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "User account user password." - ::= { nmsUserAccountEntry 4 } - - nmsUserAccountLevel OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "User account level, default value is 0, which is lowest level." - ::= { nmsUserAccountEntry 5 } - -END diff --git a/mibs/bdcom/NMS-ACL-EXT-MIB.my b/mibs/bdcom/NMS-ACL-EXT-MIB.my deleted file mode 100644 index 55fd535134..0000000000 --- a/mibs/bdcom/NMS-ACL-EXT-MIB.my +++ /dev/null @@ -1,427 +0,0 @@ --- ***************************************************************** --- acl ext MIB - The MIB for Switch Product --- --- FEB 2012 LIUQIANG - --- Copyright (c) 2012 by Co., Ltd. --- All rights reserved. --- ***************************************************************** - --- ******************************************************************************** - -NMS-ACL-EXT-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter32, - Gauge32, - Counter64, - Integer32, - TimeTicks, - mib-2, - NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, - DisplayString, - PhysAddress, - TruthValue, - RowStatus, - TimeStamp, - AutonomousType, - TestAndIncr, - MacAddress - FROM SNMPv2-TC - MODULE-COMPLIANCE, - OBJECT-GROUP - FROM SNMPv2-CONF - nmsMacAclMIB - FROM NMS-MacAcl; - - ---aclAppOnIfTable - aclAppOnIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF AclAppOnIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of acl App On interface entries." - ::= { nmsMacAclMIB 3 } - - aclAppOnIfEntry OBJECT-TYPE - SYNTAX AclAppOnIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An acl App On interface entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifaclAppOnIfIndex } - ::= { aclAppOnIfTable 1 } - - AclAppOnIfEntry ::= - SEQUENCE { - ifaclAppOnIfIndex - INTEGER, - ingressMacAclOnIf - DisplayString, - egressMacAclOnIf - DisplayString, - ingressIPAclOnIf - DisplayString, - egressIPAclOnIf - DisplayString, - ingressIPV6AclOnIf - DisplayString, - egressIPV6AclOnIf - DisplayString - } - - ifaclAppOnIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { aclAppOnIfEntry 1 } - - ingressMacAclOnIf OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete mac acl on ingress port." - ::= { aclAppOnIfEntry 2 } - - egressMacAclOnIf OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete mac acl on egress port." - ::= { aclAppOnIfEntry 3 } - - - ingressIPAclOnIf OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ip acl on ingress port." - ::= { aclAppOnIfEntry 4 } - - - egressIPAclOnIf OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ip acl on egress port." - ::= { aclAppOnIfEntry 5 } - - - ingressIPV6AclOnIf OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ipv6 acl on ingress port." - ::= { aclAppOnIfEntry 6 } - - - egressIPV6AclOnIf OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ipv6 acl on egress port." - ::= { aclAppOnIfEntry 7 } - - - ---aclAppOnVlanTable - aclAppOnVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF AclAppOnVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of acl App On Vlan entries." - ::= { nmsMacAclMIB 4 } - - aclAppOnVlanEntry OBJECT-TYPE - SYNTAX AclAppOnVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An acl App On Vlan entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifaclAppOnVlanId } - ::= { aclAppOnVlanTable 1 } - - AclAppOnVlanEntry ::= - SEQUENCE { - ifaclAppOnVlanId - INTEGER, - ingressMacAclOnVlan - DisplayString, - egressMacAclOnVlan - DisplayString, - ingressIPAclOnVlan - DisplayString, - egressIPAclOnVlan - DisplayString, - ingressIPV6AclOnVlan - DisplayString, - egressIPV6AclOnVlan - DisplayString - } - - ifaclAppOnVlanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of vlan. The same value as ifIndex in ifTable of RFC1213." - ::= { aclAppOnVlanEntry 1 } - - ingressMacAclOnVlan OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete mac acl on ingress port." - ::= { aclAppOnVlanEntry 2 } - - egressMacAclOnVlan OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete mac acl on egress port." - ::= { aclAppOnVlanEntry 3 } - - - ingressIPAclOnVlan OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ip acl on ingress port." - ::= { aclAppOnVlanEntry 4 } - - - egressIPAclOnVlan OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ip acl on egress port." - ::= { aclAppOnVlanEntry 5 } - - - ingressIPV6AclOnVlan OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ipv6 acl on ingress port." - ::= { aclAppOnVlanEntry 6 } - - - egressIPV6AclOnVlan OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ipv6 acl on egress port." - ::= { aclAppOnVlanEntry 7 } - ---aclAppOnSlotTable - aclAppOnSlotTable OBJECT-TYPE - SYNTAX SEQUENCE OF AclAppOnSlotEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of acl App On Slot entries." - ::= { nmsMacAclMIB 5 } - - aclAppOnSlotEntry OBJECT-TYPE - SYNTAX AclAppOnSlotEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An acl App On Slot entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifaclAppOnSlotId } - ::= { aclAppOnSlotTable 1 } - - AclAppOnSlotEntry ::= - SEQUENCE { - ifaclAppOnSlotId - INTEGER, - ingressMacAclOnSlot - DisplayString, - egressMacAclOnSlot - DisplayString, - ingressIPAclOnSlot - DisplayString, - egressIPAclOnSlot - DisplayString, - ingressIPV6AclOnSlot - DisplayString, - egressIPV6AclOnSlot - DisplayString - } - - ifaclAppOnSlotId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of Slot. The same value as ifIndex in ifTable of RFC1213." - ::= { aclAppOnSlotEntry 1 } - - ingressMacAclOnSlot OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete mac acl on ingress port." - ::= { aclAppOnSlotEntry 2 } - - egressMacAclOnSlot OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete mac acl on egress port." - ::= { aclAppOnSlotEntry 3 } - - - ingressIPAclOnSlot OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ip acl on ingress port." - ::= { aclAppOnSlotEntry 4 } - - - egressIPAclOnSlot OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ip acl on egress port." - ::= { aclAppOnSlotEntry 5 } - - - ingressIPV6AclOnSlot OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ipv6 acl on ingress port." - ::= { aclAppOnSlotEntry 6 } - - - egressIPV6AclOnSlot OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ipv6 acl on egress port." - ::= { aclAppOnSlotEntry 7 } - ---global acl app - - - globalaclapp OBJECT IDENTIFIER ::= { nmsMacAclMIB 6 } - - ingressMacAcl OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete mac acl on ingress port." - ::= { globalaclapp 1 } - - egressMacAcl OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete mac acl on egress port." - ::= { globalaclapp 2 } - - - ingressIPAcl OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ip acl on ingress port." - ::= { globalaclapp 3 } - - - egressIPAcl OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ip acl on egress port." - ::= { globalaclapp 4 } - - - ingressIPV6Acl OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ipv6 acl on ingress port." - ::= { globalaclapp 5 } - - - egressIPV6Acl OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete ipv6 acl on egress port." - ::= { globalaclapp 6 } - - - - - -END - - - - diff --git a/mibs/bdcom/NMS-AUTHENTICATION-TRAP.my b/mibs/bdcom/NMS-AUTHENTICATION-TRAP.my deleted file mode 100644 index 72c3aece51..0000000000 --- a/mibs/bdcom/NMS-AUTHENTICATION-TRAP.my +++ /dev/null @@ -1,98 +0,0 @@ --- ***************************************************************** --- NMS-AUTHENTICATION-TRAP.MIB: NMS AUTHENTICATION TRAP MIB --- --- JAN 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-AUTHENTICATION-TRAP DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - IpAddress FROM RFC1155-SMI - nmsEPONGroup,nmsMgmt FROM NMS-SMI; - - - nmsAuthenticationTrap OBJECT IDENTIFIER ::= { nmsMgmt 188 } - - - --- Notifications - authenIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Definition of variable binding in authentication trap." - ::= { nmsAuthenticationTrap 1 } - - authenVty OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Definition of variable binding in authentication trap." - ::= { nmsAuthenticationTrap 2 } - - authenUserName OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Definition of variable binding in authentication trap." - ::= { nmsAuthenticationTrap 3 } - - authenTime OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Definition of variable binding in authentication trap." - ::= { nmsAuthenticationTrap 4 } - - authenStatus OBJECT-TYPE - SYNTAX INTEGER{ - success(0), - failed(1) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Definition of variable binding in authentication trap." - ::= { nmsAuthenticationTrap 5 } - - - - - - nmsAuthNotifications OBJECT IDENTIFIER - ::= { nmsAuthenticationTrap 6 } - - - nmsAuthNotification NOTIFICATION-TYPE - OBJECTS { - authenIpAddr, - authenVty, - authenUserName, - authenTime, - authenStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when login authentication succeeds or fails." - ::= { nmsAuthNotifications 1 } - - -END - - - - - - - diff --git a/mibs/bdcom/NMS-CARD-OPERATION.my b/mibs/bdcom/NMS-CARD-OPERATION.my deleted file mode 100644 index fc9e049451..0000000000 --- a/mibs/bdcom/NMS-CARD-OPERATION.my +++ /dev/null @@ -1,280 +0,0 @@ --- ***************************************************************** --- NMS-CARD-OPERATION-MIB.my: NMS Card Reset MIB --- --- January 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-CARD-OPERATION-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TimeStamp - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsMgmt, nmslocal FROM NMS-SMI - DisplayString FROM RFC1213-MIB - nmscardType,nmscardHwVersion,nmscardSerial,nmscardSwVersion,nmscardSlotNumber FROM NMS-CHASSIS; - - ---definition of NMS device card related operations and trap related values - - cardOper OBJECT IDENTIFIER ::= { nmsMgmt 184 } - - - cardMasSlvSwitch OBJECT-TYPE - SYNTAX INTEGER{ - master-slave-switch(0) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Device master card and slave card switch operation." - ::= { cardOper 1 } - - - - cardResetTable OBJECT-TYPE - SYNTAX SEQUENCE OF CardResetTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of cards reset entries." - ::= { cardOper 2 } - - CardResetTableEntry OBJECT-TYPE - SYNTAX CardResetTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of cards to be reset." - INDEX { cardIndex } - ::= { cardResetTable 1 } - - CardResetTableEntry ::= - SEQUENCE { - nmscardIndex - INTEGER, - nmscardType - INTEGER, - nmscardDescr - DisplayString, - nmscardReset - INTEGER - } - - - nmscardIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index into cardTable (not physical chassis - slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardResetTableEntry 1 } - - - nmscardType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of card, the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardResetTableEntry 2 } - - - - nmscardDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Text description of this card, the same value with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardResetTableEntry 3 } - - nmscardReset OBJECT-TYPE - SYNTAX INTEGER{ - no-reset(0), - reset(1), - shutdown-slot(2), - no-shutdown-slot(3) - - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "When value is set to reset(1), that means card reset; when value is set to shutdown-slot(2), no-shutdown-slot(3), only shut down or no shut down the corresponding slot." - ::= { cardResetTableEntry 4 } - - - - cardMSSwitchTable OBJECT-TYPE - SYNTAX SEQUENCE OF CardMSSwitchTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of cards MSSwitch entries." - ::= { cardOper 3 } - - cardMSSwitchTableEntry OBJECT-TYPE - SYNTAX CardMSSwitchTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of cards to be MSSwitch." - INDEX { cardIndex } - ::= { cardMSSwitchTable 1 } - - CardMSSwitchTableEntry ::= - SEQUENCE { - nmscardIndexOld - INTEGER, - nmscardSlotNumberOld - INTEGER, - nmscardDescrOld - DisplayString, - nmscardIndexNew - INTEGER, - nmscardSlotNumberNew - INTEGER, - nmscardDescrNew - DisplayString - } - - - nmscardIndexOld OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Index into cardTable (not physical chassis - slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardMSSwitchTableEntry 1 } - - - nmscardSlotNumberOld OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Type of card, the same with the nmscardSlotNumber of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardMSSwitchTableEntry 2 } - - - - nmscardDescrOld OBJECT-TYPE - SYNTAX DisplayString - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Text description of this card, the same value with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardMSSwitchTableEntry 3 } - - - nmscardIndexNew OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Index into cardTable (not physical chassis - slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardMSSwitchTableEntry 4 } - - - nmscardSlotNumberNew OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Type of card, the same with the nmscardSlotNumber of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardMSSwitchTableEntry 5 } - - - - nmscardDescrNew OBJECT-TYPE - SYNTAX DisplayString - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Text description of this card, the same value with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardMSSwitchTableEntry 6 } - - - - --- Notifications - nmsCardResetNotifications OBJECT IDENTIFIER - ::= { cardOper 4 } - - - resetNotification NOTIFICATION-TYPE - OBJECTS { - nmscardIndex, - nmscardType, - nmscardDescr, - nmscardSerial, - nmscardHwVersion, - nmscardSwVersion, - nmscardSlotNumber - } - STATUS current - DESCRIPTION - "The agent generates this notification when a certain card reset. " - ::= { nmsCardResetNotifications 1 } - - - nmsCardMSSwitchNotifications OBJECT IDENTIFIER - ::= { cardOper 5 } - - - msSwitchNotification NOTIFICATION-TYPE - OBJECTS { - nmscardIndexOld, - nmscardDescrOld, - nmscardSlotNumberOld, - nmscardIndexNew, - nmscardDescrNew, - nmscardSlotNumberNew - } - STATUS current - DESCRIPTION - "The agent generates this notification when slave card switch into master card. " - ::= { nmsCardMSSwitchNotifications 1 } - - - nmsCardInitSucceedNotifications OBJECT IDENTIFIER - ::= { cardOper 6 } - - - cardInitSucceedNotification NOTIFICATION-TYPE - OBJECTS { - nmscardIndex, - nmscardType, - nmscardDescr, - nmscardSerial, - nmscardHwVersion, - nmscardSwVersion, - nmscardSlotNumber - } - STATUS current - DESCRIPTION - "The agent generates this notification when card initialized successfully . " - ::= { nmsCardInitSucceedNotifications 1 } - - nmsDeviceReset OBJECT-TYPE - SYNTAX INTEGER{ - device-reset(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Device reset operation." - ::= { cardOper 7 } - - - -END diff --git a/mibs/bdcom/NMS-CARD-SYS-MIB.my b/mibs/bdcom/NMS-CARD-SYS-MIB.my deleted file mode 100644 index 230344fbe7..0000000000 --- a/mibs/bdcom/NMS-CARD-SYS-MIB.my +++ /dev/null @@ -1,172 +0,0 @@ --- ***************************************************************** --- NMS-CARD-SYS-MIB.my: NMS Card SYSTEM MIB --- --- January 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - - -NMS-CARD-SYS-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TimeStamp - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsMgmt, nmslocal FROM NMS-SMI - DisplayString FROM RFC1213-MIB - nmscardIndex,nmscardDescr,nmscardType FROM NMS-CHASSIS; - ---definition of NMS device card related operations and trap related values - - cardSys OBJECT IDENTIFIER ::= { nmsMgmt 181 } - - - - cardSystemSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF CardSystemSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of cards system related set value entries." - ::= { cardSys 1 } - - cardSystemSetEntry OBJECT-TYPE - SYNTAX CardSystemSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of cards to be reset." - INDEX { cardIndex } - ::= { cardSystemSetTable 1 } - - CardSystemSetEntry ::= - SEQUENCE { - cardSysIndex - INTEGER, - cardSysDescr - DisplayString, - cardSysType - INTEGER, - cardCPUUtilThreshold - INTEGER, - cardMemUtilThreshold - INTEGER, - cardCPUTempThreshold - INTEGER, - cardCPUTempCurr - INTEGER - } - - - cardSysIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index into cardTable (not physical chassis - slot number), the same with the nmscardIndex of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardSystemSetEntry 1 } - - cardSysDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "the same with the nmscardDescr of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardSystemSetEntry 2 } - - cardSysType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "the same with the nmscardType of nmscardTable in NMS-CHASSIS-MIB." - ::= { cardSystemSetEntry 3 } - - cardCPUUtilThreshold OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Card CPU utilization upper limit value." - ::= { cardSystemSetEntry 4 } - - cardMemUtilThreshold OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Card memory utilization upper limit value." - ::= { cardSystemSetEntry 5 } - - - cardCPUTempThreshold OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Card CPU temperature upper limit value." - ::= { cardSystemSetEntry 6 } - - cardCPUTempCurr OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Card CPU current temperature." - ::= { cardSystemSetEntry 7 } - - - - cardElementStatus OBJECT-TYPE - SYNTAX INTEGER{ - normal(1), - warning(2) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Card element status, only use for variable binding in card system notifications." - ::= { cardSys 2 } - - cardElementType OBJECT-TYPE - SYNTAX INTEGER{ - cpu(1), - memory(2), - cpu-temperature(3) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Card element status, only use for variable binding in card system notifications." - ::= { cardSys 3 } - - --- Notifications --cardCPUUtil - cardSysNotifications OBJECT IDENTIFIER - ::= { cardSys 4 } - - - cardSysNotification NOTIFICATION-TYPE - OBJECTS { - nmscardIndex, - nmscardType, - nmscardDescr, - cardElementStatus, - cardElementType - } - STATUS current - DESCRIPTION - "The agent generates this notification when certain card element value exceeds upper limit defined above. " - ::= { cardSysNotifications 1 } - - - - - -END diff --git a/mibs/bdcom/NMS-CFGAPP-MIB.my b/mibs/bdcom/NMS-CFGAPP-MIB.my deleted file mode 100644 index 3238fa6e87..0000000000 --- a/mibs/bdcom/NMS-CFGAPP-MIB.my +++ /dev/null @@ -1,57 +0,0 @@ --------------------------------------------------------------------- --- NMS-CFGAPP --- Jun 2000 --------------------------------------------------------------------- - - NMS-CFGAPP DEFINITIONS ::= BEGIN - - IMPORTS - TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmstemporary - FROM NMS-SMI; - - nmscfgapp OBJECT IDENTIFIER ::= { nmstemporary 8 } - - - - nmsCfgAddToBuf OBJECT-TYPE - SYNTAX DisplayString - ACCESS write-only - STATUS mandatory - DESCRIPTION - "add command to buffer" - ::= { nmscfgapp 1 } - - nmsCfgAppAction OBJECT-TYPE - SYNTAX INTEGER { - apply(1), - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "apply commands" - ::= { nmscfgapp 2 } - - nmsCfgClearBuf OBJECT-TYPE - SYNTAX INTEGER { - clear(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "clear command-buffer" - ::= { nmscfgapp 3 } - - nmsCfgAppResult OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "the result of application" - ::= { nmscfgapp 4 } - END diff --git a/mibs/bdcom/NMS-CHASSIS-MIB.my b/mibs/bdcom/NMS-CHASSIS-MIB.my deleted file mode 100644 index 5c98a5b43d..0000000000 --- a/mibs/bdcom/NMS-CHASSIS-MIB.my +++ /dev/null @@ -1,859 +0,0 @@ --------------------------------------------------------------------- --- NMS-CHASSIS --- Jun 2000 --------------------------------------------------------------------- - - NMS-CHASSIS DEFINITIONS ::= BEGIN - - IMPORTS - TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmstemporary - FROM NMS-SMI; - - nmschassis OBJECT IDENTIFIER ::= { nmstemporary 6 } - - - nmschassisType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - nms2003(1), - nms5010(2), - nms2750(3), - nms3720(4), - nmsv100(5), - nmsv200(6), - nmsv300(7), - nms1750(8), - nms1760(9), - nms2650(10), - nms2651(11), - nms3660(12), - nms3680(13), - nms2630(14), - nms2621(15), - nms1720(16), - nms2640(17), - nms1721(18), - nmss3224(101), - nmss3224m(102), - nmss2226(103), - nmss2224(104), - nmss2248(105), - nmss2026(106), - nmss2224m(107), - nmss3512(108), - nmss6508(109) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Chassis type." - ::= { nmschassis 1 } - - nmschassisVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Chassis hardware revision level, or an empty - string if unavailable." - ::= { nmschassis 2 } - - nmschassisId OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Unique ID string. Defaults to chassis serial - number if available, otherwise empty." - ::= { nmschassis 3 } - - nmsromSysVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ROM system software version, or an empty - string if unavailable." - ::= { nmschassis 4 } - - nmsprocessorRam OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bytes of RAM available to CPU." - ::= { nmschassis 5 } - - nmsnvRAMSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bytes of non-volatile configuration memory." - ::= { nmschassis 6 } - - nmsnvRAMUsed OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bytes of non-volatile configuration memory - in use." - ::= { nmschassis 7 } - - nmsconfigRegister OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of configuration register." - ::= { nmschassis 8 } - - nmsconfigRegNext OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of configuration register at next - reload." - ::= { nmschassis 9 } - - nmscardTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSCardTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Chassis card table." - ::= { nmschassis 10 } - - nmscardTableEntry OBJECT-TYPE - SYNTAX NMSCardTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Chassis card table." - INDEX { nmscardIndex } - ::= { nmscardTable 1 } - - NMSCardTableEntry ::= - SEQUENCE { - nmscardIndex - INTEGER, - nmscardType - INTEGER, - nmscardDescr - DisplayString, - nmscardSerial - DisplayString, - nmscardHwVersion - DisplayString, - nmscardSwVersion - DisplayString, - nmscardSlotNumber - INTEGER, - nmscardContainedByIndex - INTEGER, - nmscardOperStatus - INTEGER, - nmscardSlots - INTEGER, - nmscardCPUUtilization - INTEGER, - nmscardMEMUtilization - INTEGER, - nmscardTemperature - INTEGER, - nmscardVoltage - INTEGER, - nmscardPorts - INTEGER, - nmscardGenType - INTEGER - - - } - - - -- The following section describes the components of the - -- table. - - nmscardIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index into cardTable (not physical chassis - slot number)." - ::= { nmscardTableEntry 1 } - - nmscardType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - scc-serial(1), - ethernet-10M(2), - scc-pri-e1(3), - scc-bri(4), - scc-data-encription(5), - vc2-fxsa(6), - vc2-fxso(7), - scc-mcard-3port(8), - scc-mcard-2port(9), - pci-4asyn-syn(10), - pci-8asyn-syn(11), - pci-8asyn(12), - pci-16asyn(13), - pci-1e1-pri(14), - pci-4e1-pri(15), - pci-1bri(16), - pci-4bri(17), - pci-1atm-155m(18), - pci-data-encription(19), - pci-vc4-fxsa(20), - pci-vc4-fxoa(21), - pci-vc2-ema(22), - pci-ethernet-100m(23), - pci-mcard-4port(24), - vc2-dsp(25), - scc-mcard-1750-2slot(26), - scc-mcard-1760-3slot(27), - pci-mcard-2650-5slot(28), - pci-mcard-2651-5slot(29), - pci-mcard-3660-6slot(30), - pci-mcard-3680-8slot(31), - scc-two-ethernet-card(32), - scc-two-serial-card(33), - scc-eth-ser-card(34), - scc-T1-card(35), - scc-mcard-2630-2slot(36), - scc-mcard-2621-2slot(37), - scc-mcard-1720-2slot(38), - pci-mcard-2640-4slot(39), - scc-1modem(40), - pci-6modem(41), - pci-12modem(42), - pci-4BRI(43), - pci-1T1E1B(44), - pci-2T1E(45), - pci-2T1B(46), - scc-x21-1serial(47), - scc-x21-2serial(48), - pci-2e1-pri(49), - scc-1Isdn-lease(50), - scc-1dtu(51), - fcc-Ethernet-100M(52), - scc-8async-card(53), - pci-2ethernet-100M(54), - pci-vc4-EM(55), - pci-vc4-FXSO(56), - scc-mcard-1721-3slot(57), - pci-4UE1(60), --PCI 4 port Unframed E1 card - board-msuc(61), - board-12GE-COMBO(64), - board-MIP(65), - board-1TE(66), - board-8POS(67), - slot-4GE(32873), - slot-6GE(32874), - slot-8CE1(32879), - slot-4E1(32882), - - pci-mcard-s3224-2slot(201), - pci-mcard-s3224m-6slot(202), - pci-mcard-s2226-2slot(203), - pci-mcard-s2224-2slot(204), - pci-mcard-s2248-2slot(205), - pci-mcard-s2026-2slot(206), - pci-mcard-s2224m-6slot(207), - pci-mcard-s3512-3slot(208), - pci-mcard-s6506-8slot(209), - pci-mcard-s2116-1slot(210), - pci-mcard-s3448-4slot(211), - pci-mcard-s2108-1slot(212), - pci-mcard-s2008-0slot(213), - pci-mcard-s6508-10slot(214), - - pci-48FastEthernet-100M(251), - pci-32FastEthernet-100M(252), - pci-24FastEthernet-100M(253), - pci-16FastEthernet-100M(254), - pci-8FastEthernet-100M(255), - pci-4FastEthernet-100M(256), - pci_1FastEthernet-100M(257), - pci_1GigaEthernet-100M(258), - pci_1FastEthernet-1000M(259), - pci_1GigaEthernet-1000M(260), - pci_1GBIC(261), - pci_1STACK(262), - pci_8Fiber(263), - pci_4GigaEthernet-Combo-1000M(264), - pci_4GigaEthernet-SFP-1000M(265), - pci_6508-MSU(266), - pci_2GigaEthernet-SFP-1000M(267), - pci_2GigaEthernet-1000M(268) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Functional type of this card." - ::= { nmscardTableEntry 2 } - - nmscardDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Text description of this card." - ::= { nmscardTableEntry 3 } - - nmscardSerial OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The serial number of this card, or 0 if unavailable." - ::= { nmscardTableEntry 4 } - - nmscardHwVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Hardware revision level of this card, or an - empty string if unavailable." - ::= { nmscardTableEntry 5 } - - nmscardSwVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Version of the firmware or microcode - installed on this card, or an empty string if - unavailable." - ::= { nmscardTableEntry 6 } - - nmscardSlotNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Slot number relative to the containing card or - chassis, or -1 if neither applicable nor - determinable." - ::= { nmscardTableEntry 7 } - - nmscardContainedByIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "cardIndex of the parent card which - directly contains this card, or 0 if - contained by the chassis, or -1 if not - applicable nor determinable." - ::= { nmscardTableEntry 8 } - - nmscardOperStatus OBJECT-TYPE - SYNTAX INTEGER { - not-specified(1), - up(2), - down(3), - standby(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The operational status of the card. - nmscardOperStatus is up when a card is - recognized by the device and is enabled for - operation. nmscardOperStatus is down if the - card is not recognized by the device, or if - it is not enabled for operation. - nmscardOperStatus is standby if the card is - enabled and acting as a standby slave" - ::= { nmscardTableEntry 9 } - - nmscardSlots OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of slots on this card, or 0 if no - slots or not applicable, or -1 if not - determinable." - ::= { nmscardTableEntry 10 } - nmscardCPUUtilization OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CPU Utilization of Card. unit:1%" - ::= { nmscardTableEntry 11 } - - nmscardMEMUtilization OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Memory Utilization of Card. unit:1%" - ::= { nmscardTableEntry 12 } - nmscardTemperature OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Temperature of Card. unit: C" - ::= { nmscardTableEntry 13 } - - nmscardVoltage OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Voltage of Card. unit: V" - ::= { nmscardTableEntry 14 } - nmscardPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "prots contained on the card" - ::= { nmscardTableEntry 15 } - nmscardGenType OBJECT-TYPE - SYNTAX INTEGER{ - controlBoard(1), - geponBoard(2) , - uplinkBoard(3) , - switchBoard(4) , - other(5) , - vacant(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "the card genenral type" - ::= { nmscardTableEntry 16 } - - - -- End of table - - - nmschassisSlots OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of slots in this chassis, or -1 of - neither applicable nor determinable." - ::= { nmschassis 11 } - - nmscardIfIndexTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSCardIfIndexEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Chassis card table." - ::= { nmschassis 12 } - - nmscardIfIndexEntry OBJECT-TYPE - SYNTAX NMSCardIfIndexEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Chassis card table." - INDEX { nmscardIfIndex } - ::= { nmscardIfIndexTable 1 } - - NMSCardIfIndexEntry ::= - SEQUENCE { - nmscardIfIndex - INTEGER, - nmscardIfPortNumber - INTEGER, - nmscardIfSlotNumber - INTEGER, - nmscardIfConnectorTypeEnabled - INTEGER, - nmscardIfCardIndex - INTEGER - - } - - nmscardIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "matches RFC1213/RFC2233 ifTable IfIndex" - ::= { nmscardIfIndexEntry 1 } - - nmscardIfPortNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Chassis port number, unique per port on a - given card if available." - ::= { nmscardIfIndexEntry 2 } - - nmscardIfSlotNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "nmscardIndex of the card in the Chassis - nmscardTable which contains this interface." - ::= { nmscardIfIndexEntry 3 } - - nmscardIfConnectorTypeEnabled OBJECT-TYPE - SYNTAX INTEGER { - not-specified(1), - none(2), - rj-11(3), - rj-45(4), - db-15(5), - db-44(6), - db-60(7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Interface connector type currently - enabled. Value will be 1 if not known or not - used, or 2 if none of this ports' interface - connectors are enabled." - ::= { nmscardIfIndexEntry 4 } - nmscardIfCardIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "nmscardIndex of the card in the Chassis - nmscardTable which contains this interface." - ::= { nmscardIfIndexEntry 5 } - - - -- End of table - - nmssysUpTimeAtLastChassisChange OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Time in seconds100 from the last cold - start to the last change in the chassis - configuration. This value will be updated - whenever the chassis experiences a change - in the count, type, or slot position of - a card in cardTable." - ::= { nmschassis 13 } - - nmsBoxTemp OBJECT-TYPE - SYNTAX INTEGER (1..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The environment temperature in the mechine box." - ::= { nmschassis 14 } - - nmsAuxTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmsAuxEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Auxiliary devices status entries." - ::= { nmschassis 15 } - - nmsAuxEntry OBJECT-TYPE - SYNTAX nmsAuxEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of auxiliary devices status table." - INDEX { nmsAuxIndex } - ::= { nmsAuxTable 1 } - - nmsAuxEntry ::= - SEQUENCE { - nmsAuxIndex Gauge32, - nmsAuxClass INTEGER, - nmsAuxDescr DisplayString, - nmsAuxMode INTEGER, - nmsAuxState INTEGER - } - - nmsAuxIndex OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index of Aux status table." - ::= { nmsAuxEntry 1 } - - nmsAuxDescr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The description of an auxiliary device. " - ::= { nmsAuxEntry 2} - - nmsAuxClass OBJECT-TYPE - SYNTAX INTEGER{power(1),fan(2)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Auxiliary device,such as power supply ,fan..." - ::= { nmsAuxEntry 3 } - - nmsAuxMode OBJECT-TYPE - SYNTAX INTEGER{ active(1),backup(2),loadshare(3)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The working mode of an auxiliary device." - ::= { nmsAuxEntry 4} - - nmsAuxState OBJECT-TYPE - SYNTAX INTEGER{ ok(1),failure(2)} - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of an auxiliary device." - ::= { nmsAuxEntry 5} - ----------------------------------------------------------------------------add by huhao - nmssubcardTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmssubcardTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Chassis subcard table." - ::= { nmschassis 16 } - - nmssubcardTableEntry OBJECT-TYPE - SYNTAX nmssubcardTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Chassis subcard table." - INDEX { nmssubcardIndex } - ::= { nmssubcardTable 1 } - - nmssubcardTableEntry ::= - SEQUENCE { - nmssubcardIndex - INTEGER, - nmssubcardType - INTEGER, - nmssubcardDescr - DisplayString, - nmssubcardSerial - DisplayString, - nmssubcardHwVersion - DisplayString, - nmssubcardSwVersion - DisplayString, - nmssubcardShelfNumber - INTEGER, - nmssubcardContainedByIndex - INTEGER, - nmssubcardOperStatus - INTEGER, - nmssubcardSlots - INTEGER, - nmssubcardContainedByShelf - INTEGER, - nmssubcardSlotNumber - INTEGER, - nmssubcardPorts - INTEGER - } - - - -- The following section describes the components of the - -- table. - - nmssubcardIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index into subcardTable (not physical chassis - slot number)." - ::= { nmssubcardTableEntry 1 } - - nmssubcardType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - scc-serial(1), - ethernet-10M(2), - - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Functional type of this subcard." - ::= { nmssubcardTableEntry 2 } - - nmssubcardDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Text description of this subcard." - ::= { nmssubcardTableEntry 3 } - - nmssubcardSerial OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The serial number of this subcard, or 0 if unavailable." - ::= { nmssubcardTableEntry 4 } - - nmssubcardHwVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Hardware revision level of this subcard, or an - empty string if unavailable." - ::= { nmssubcardTableEntry 5 } - - nmssubcardSwVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Version of the firmware or microcode - installed on this subcard, or an empty string if - unavailable." - ::= { nmssubcardTableEntry 6 } - - nmssubcardShelfNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Slot number relative to the containing subcard or - chassis, or -1 if neither applicable nor - determinable." - ::= { nmssubcardTableEntry 7 } - - nmssubcardContainedByIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "subcardIndex of the parent subcard which - directly contains this subcard, or 0 if - contained by the chassis, or -1 if not - applicable nor determinable." - ::= { nmssubcardTableEntry 8 } - - nmssubcardOperStatus OBJECT-TYPE - SYNTAX INTEGER { - not-specified(1), - up(2), - down(3), - standby(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The operational status of the subcard. - nmssubcardOperStatus is up when a subcard is - recognized by the device and is enabled for - operation. nmssubcardOperStatus is down if the - subcard is not recognized by the device, or if - it is not enabled for operation. - nmssubcardOperStatus is standby if the subcard is - enabled and acting as a standby slave" - ::= { nmssubcardTableEntry 9 } - - nmssubcardSlots OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of slots on this subcard, or 0 if no - slots or not applicable, or -1 if not - determinable." - ::= { nmssubcardTableEntry 10 } - nmssubcardContainedByShelf OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { nmssubcardTableEntry 11 } - - nmssubcardSlotNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { nmssubcardTableEntry 12 } - nmssubcardPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { nmssubcardTableEntry 13 } - - nmsHumidity OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of chassis humidity." - ::= { nmschassis 17 } - nmsSysErrorNum OBJECT-TYPE - SYNTAX INTEGER{ - sys_ok(0) - TLB_modification_exception(1), - load_or_instruction_fetch_TLB_miss_exception (2), - store_TLB_miss_exception (3), - load_instruction_fetch_address_error_exception (4), - store_address_error_exception (5), - for_instruction_fetch_bus_error (6), - data_load_or_store_bus_error (7), - arithmetic_overflow_exception(12), - trap_exception(13), - deadlock_software_exception(16) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of sys error number." - ::= { nmschassis 18 } - nmsElectricCurrent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of electric current." - ::= { nmschassis 19 } - nmsVoltageCurrent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of electric current." - ::= { nmschassis 20 } - - - - - - -- End of table - - END \ No newline at end of file diff --git a/mibs/bdcom/NMS-CONFIG-MGMT.my b/mibs/bdcom/NMS-CONFIG-MGMT.my deleted file mode 100644 index db24e95b43..0000000000 --- a/mibs/bdcom/NMS-CONFIG-MGMT.my +++ /dev/null @@ -1,39 +0,0 @@ --- ***************************************************************** --- NMS-CONFIG-MGMT.my: MIB for CPU and process statistics --- --- July 2009 --- --- Copyright (c) 2003 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - NMS-CONFIG-MGMT DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE - FROM SNMPv2-SMI - nmsWorkGroup - FROM NMS-SMI; - - - linmsm OBJECT IDENTIFIER ::= { nmsWorkGroup 15 } - configuration OBJECT IDENTIFIER ::= { linmsm 1 } - - - operation OBJECT-TYPE - SYNTAX INTEGER (0..127) - ACCESS read-write - STATUS mandatory - DESCRIPTION "1 means to save the commmand configuration. 2 means to save ifIndex configuration." - ::= { configuration 1 } - - result OBJECT-TYPE - SYNTAX INTEGER (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION "" - ::= { configuration 2 } - - -END - diff --git a/mibs/bdcom/NMS-DHCP-SERVER-LEASE-MIB.my b/mibs/bdcom/NMS-DHCP-SERVER-LEASE-MIB.my deleted file mode 100644 index f1f10e4aea..0000000000 --- a/mibs/bdcom/NMS-DHCP-SERVER-LEASE-MIB.my +++ /dev/null @@ -1,147 +0,0 @@ --- file: NMS-DHCP-SERVER-LEASE-MIB.my --- Changes: --- No changes needed. --- fanghao@nms.com.cn - - - NMS-DHCP-SERVER-LEASE-MIB DEFINITIONS ::= BEGIN - - IMPORTS - mgmt, NetworkAddress, IpAddress, Counter, Gauge, - TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - nmslocal - FROM NMS-SMI; - - nmslDhcpServer OBJECT IDENTIFIER ::= { nmslocal 4 } - - - -- This MIB module uses the extended OBJECT-TYPE macro as - -- defined in [14]; - - - -- textual conventions - - DisplayString ::= - OCTET STRING - -- This data type is used to model textual information taken - -- from the NVT ASCII character set. By convention, objects - -- with this syntax are declared as having - -- - -- SIZE (0..255) - - PhysAddress ::= - OCTET STRING - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - - -- the nmslDhcpServer group - - nmslDhcpServerLeaseNumber OBJECT-TYPE - SYNTAX INTEGER (1..512) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of lease allocted by DHCP-Server" - ::= { nmslDhcpServer 1 } - - nmslDhcpServerLeaseTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmslDhcpServerLeaseEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The entry of lease allocted by DHCP-Server" - ::= { nmslDhcpServer 2 } - - nmslDhcpServerLeaseEntry OBJECT-TYPE - SYNTAX nmslDhcpServerLeaseEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The attributes set of lease" - INDEX { Address } - ::= { nmslDhcpServerLeaseTable 1 } - - nmslDhcpServerLeaseEntry ::= - SEQUENCE { - Address - IpAddress, - Phys - PhysAddress, - Expires - TimeTicks, - HwType - INTEGER, - Id - DisplayString, - SrcAddr - IpAddress, - Server - IpAddress, - } - - Address OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IP address assigned to DHCP Client" - ::= { nmslDhcpServerLeaseEntry 1 } - - Phys OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MAC address of DHCP Client's ethernet" - ::= { nmslDhcpServerLeaseEntry 2 } - - Expires OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The expire-date of this lease" - ::= { nmslDhcpServerLeaseEntry 3 } - - HwType OBJECT-TYPE - SYNTAX INTEGER { - ethernet(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of DHCP Client's ethernet" - ::= { nmslDhcpServerLeaseEntry 4 } - - Id OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The identification of DHCP Client" - ::= { nmslDhcpServerLeaseEntry 5 } - - SrcAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address from where the DHCP Request came" - ::= { nmslDhcpServerLeaseEntry 6 } - - Server OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of interface where the DHCP Request - came from" - ::= { nmslDhcpServerLeaseEntry 7 } - - END diff --git a/mibs/bdcom/NMS-DHCP-SERVER-MIB.my b/mibs/bdcom/NMS-DHCP-SERVER-MIB.my deleted file mode 100644 index 18c6476959..0000000000 --- a/mibs/bdcom/NMS-DHCP-SERVER-MIB.my +++ /dev/null @@ -1,119 +0,0 @@ --- ***************************************************************** --- NMS-DHCP-SERVER-MIB.my: NMS WLAN MIB --- --- March 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - - -NMS-DHCP-SERVER-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - IpAddress FROM RFC1155-SMI - nmsMgmt FROM NMS-SMI; - ---definition of NMS device DHCP server related address - - dhcp OBJECT IDENTIFIER ::= { nmsMgmt 355 } - - dhcpServerStatus OBJECT-TYPE - SYNTAX INTEGER{disable(0), - enable(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS device DHCP server status. 0-disable, 1-enable." - ::= { dhcp 1 } - - nmsDhcpIpAddrPoolTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSDhcpIpAddrPoolEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NMS DHCP server IP address pool table." - ::= { dhcp 2 } - - nmsDhcpIpAddrPoolEntry OBJECT-TYPE - SYNTAX NMSDhcpIpAddrPoolEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NMS DHCP IP address pool table entry." - INDEX { nmsDhcpIpAddrPoolIndex } - ::= { nmsDhcpIpAddrPoolTable 1 } - - NMSDhcpIpAddrPoolEntry ::= - SEQUENCE { - nmsDhcpIpAddrPoolIndex - INTEGER, - nmsDhcpIpAddrPoolSubNetwork - IpAddress, - nmsDhcpIpAddrPoolMask - IpAddress, - nmsDhcpIpAddrPoolStart - IpAddress, - nmsDhcpIpAddrPoolEnd - IpAddress, - nmsDhcpIpAddrPoolReserveAddrList - OCTET STRING - } - - nmsDhcpIpAddrPoolIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each DHCP IP address pool table entry." - ::= { nmsDhcpIpAddrPoolEntry 1 } - - nmsDhcpIpAddrPoolSubNetwork OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DHCP IP address pool subnetwork address information." - ::= { nmsDhcpIpAddrPoolEntry 2 } - - nmsDhcpIpAddrPoolMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DHCP IP address pool network mask." - ::= { nmsDhcpIpAddrPoolEntry 3 } - - - nmsDhcpIpAddrPoolStart OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DHCP IP address pool start address." - ::= { nmsDhcpIpAddrPoolEntry 4 } - - nmsDhcpIpAddrPoolEnd OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DHCP IP address pool end address." - ::= { nmsDhcpIpAddrPoolEntry 5 } - - nmsDhcpIpAddrPoolReserveAddrList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DHCP IP address pool reserve IP address list. Every item is separated by comma, the length is less than 64." - ::= { nmsDhcpIpAddrPoolEntry 6 } - - -END - diff --git a/mibs/bdcom/NMS-DHCP-SNOOPING-MIB.my b/mibs/bdcom/NMS-DHCP-SNOOPING-MIB.my deleted file mode 100644 index 6a6f21c563..0000000000 --- a/mibs/bdcom/NMS-DHCP-SNOOPING-MIB.my +++ /dev/null @@ -1,225 +0,0 @@ --- ***************************************************************** --- NMS-DHCP-SERVER-MIB.my: NMS WLAN MIB --- --- March 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - IpAddress FROM RFC1155-SMI - nmslocal FROM NMS-SMI - VlanIndex FROM Q-BRIDGE-MIB - InterfaceIndex FROM IF-MIB - InetAddressType,InetAddress FROM INET-ADDRESS-MIB - RowStatus,MacAddress FROM SNMPv2-TC; - - ---definition of NMS device DHCP Snooping related address - - dhcpsnooping OBJECT IDENTIFIER ::= { nmslocal 233 } - - dhcpSnoopingStatus OBJECT-TYPE - SYNTAX INTEGER{disable(0), - enable(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS device DHCP Snooping status. 0-disable, 1-enable." - ::= { dhcpsnooping 1 } - - nmsBindingsTable OBJECT-TYPE - SYNTAX SEQUENCE OF NmsBindingsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table provides the DHCP bindings information learnt by - the device." - ::= { dhcpsnooping 2 } - - - nmsBindingsEntry OBJECT-TYPE - SYNTAX NmsBindingsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row instance contains the IP address, Mac address, - VLAN number, interface number, leased time, binding type, binding status and - status of this instance." - INDEX { nmsBindingsIpAddress } - ::= { nmsBindingsTable 1 } - - NmsBindingsEntry ::= SEQUENCE { - nmsBindingsIpAddress InetAddress, - nmsBindingsMacAddress MacAddress, - nmsBindingsVlan VlanIndex, - nmsBindingsInterface InterfaceIndex, - nmsBindingsLeasedTime Unsigned32, - nmsBindingsType Unsigned32, - nmsBindingsStatus Unsigned32, - nmsBindingsrowstatus RowStatus - } - - nmsBindingsIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the type of IP address denoted - in nmsBindingsIpAddress object." - ::= { nmsBindingsEntry 1 } - - nmsBindingsMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the MAC address of a DHCP client - host." - ::= { nmsBindingsEntry 2 } - - nmsBindingsVlan OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the VLAN to which a DHCP client host - belongs." - ::= { nmsBindingsEntry 3 } - - nmsBindingsInterface OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the interface where a DHCP client - host connects to." - ::= { nmsBindingsEntry 4 } - - nmsBindingsLeasedTime OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the leased time of this DHCP - bindings." - ::= { nmsBindingsEntry 5 } - - nmsBindingsType OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the type of IP address denoted - in nmsBindingsIpAddress object.1 is dhcp snooping type, and 2 is manual type." - ::= { nmsBindingsEntry 6 } - - nmsBindingsStatus OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bindings status is DIA¡¢IP Guard." - ::= { nmsBindingsEntry 7 } - - nmsBindingsrowstatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Table row status. - SNMP_ROW_ACTIVE 1, not allowed - SNMP_ROW_NOTREADY 3, not allowed - SNMP_ROW_CREATEANDGO 4, not allowed - SNMP_ROW_DESTROY 6, delete bindings" - ::= { nmsBindingsEntry 8 } - - - ------------------------------------------------------------------------------ - - nmsipsourceBindingsTable OBJECT-TYPE - SYNTAX SEQUENCE OF NmsipsourceBindingsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table provides the DHCP bindings information configed manually." - ::= { dhcpsnooping 3 } - - - nmsipsourceBindingsEntry OBJECT-TYPE - SYNTAX NmsipsourceBindingsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row instance contains the Mac address, IP address type, - IP address, VLAN number, interface number, leased time and - status of this instance." - INDEX { nmsipsourceBindingsIpAddress } - ::= { nmsipsourceBindingsTable 1 } - - NmsipsourceBindingsEntry ::= SEQUENCE { - nmsipsourceBindingsrowstatus RowStatus, - nmsipsourceBindingsIpAddress InetAddress, - nmsipsourceBindingsMacAddress MacAddress, - nmsipsourceBindingsInterface InterfaceIndex, - nmsipsourceBindingsVlanID VlanIndex - - } - - nmsipsourceBindingsrowstatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Table row status. - SNMP_ROW_ACTIVE 1, active a mib bindings - SNMP_ROW_NOTREADY 3, not allowed - SNMP_ROW_CREATEANDGO 4, create a mib bindings row - SNMP_ROW_DESTROY 6, delete bindings" - ::= { nmsipsourceBindingsEntry 1 } - - nmsipsourceBindingsIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates the IP address of a bindings to be configed." - ::= { nmsipsourceBindingsEntry 2 } - - nmsipsourceBindingsMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates the MAC address of a DHCP client - host." - ::= { nmsipsourceBindingsEntry 3 } - - nmsipsourceBindingsInterface OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates the interface where a DHCP client - host connects to." - ::= { nmsipsourceBindingsEntry 4 } - - nmsipsourceBindingsVlanID OBJECT-TYPE - SYNTAX VlanIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This objiec indicates the VLAN to which a DHCP client host - belongs." - ::= { nmsipsourceBindingsEntry 5 } - -END \ No newline at end of file diff --git a/mibs/bdcom/NMS-EAPS-MIB.my b/mibs/bdcom/NMS-EAPS-MIB.my deleted file mode 100644 index 94ffc1e9fb..0000000000 --- a/mibs/bdcom/NMS-EAPS-MIB.my +++ /dev/null @@ -1,436 +0,0 @@ --- --- NMS EAPS MIB --- 2009.12.02 Lysh --- Last Update: 2010.5.11 --- - -NMS-EAPS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - OBJECT-TYPE - FROM RFC-1212 - nmslocal - FROM NMS-SMI; - --- --- Node definitions --- - --- 1.3.6.1.4.1.3320.2.X -nmsEAPS OBJECT IDENTIFIER ::={ nmslocal 230 } - - -- 1.3.6.1.4.1.3320.2.X.1 - nmsEAPSRings OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of running ethernet ring instances." - ::={ nmsEAPS 1 } - - -- 1.3.6.1.4.1.3320.2.X.2 - nmsEAPSPduRx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input EAPS PDUs." - ::={ nmsEAPS 2 } - - -- 1.3.6.1.4.1.3320.2.X.3 - nmsEAPSPduTx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of output EAPS PDUs." - ::={ nmsEAPS 3 } - - -- 1.3.6.1.4.1.3320.2.X.4 - nmsEAPSRingTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEAPSRingTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet ring instances." - ::= { nmsEAPS 4 } - - -- 1.3.6.1.4.1.3320.2.X.4.1 - nmsEAPSRingTableEntry OBJECT-TYPE - SYNTAX NMSEAPSRingTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet ring instances." - INDEX { nmsEAPSRingID } - ::= { nmsEAPSRingTable 1 } - - NMSEAPSRingTableEntry ::= - SEQUENCE { - nmsEAPSRingID - INTEGER, - nmsEAPSRingNodeType - INTEGER, - nmsEAPSRingControlVlan - INTEGER, - nmsEAPSRingPorts - INTEGER, - nmsEAPSRingState - INTEGER, - nmsEAPSRingHealthCheck - INTEGER, - nmsEAPSRingHelloTime - INTEGER, - nmsEAPSRingFailTime - INTEGER, - nmsEAPSRingPreforwardTime - INTEGER, - nmsEAPSRingAdminStatus - INTEGER, - nmsEAPSRingPrimaryPort - INTEGER, - nmsEAPSRingPrimaryPortState - INTEGER, - nmsEAPSRingPrimaryPortStatus - INTEGER, - nmsEAPSRingSecondaryPort - INTEGER, - nmsEAPSRingSecondaryPortState - INTEGER, - nmsEAPSRingSecondaryPortStatus - INTEGER - } - - -- 1.3.6.1.4.1.3320.2.X.4.1.1 - nmsEAPSRingID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index of ethernet ring instances." - ::={ nmsEAPSRingTableEntry 1 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.2 - nmsEAPSRingNodeType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - masterNode(1), - transitNode(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A value indicates the node-type of this device in the ring." - ::={ nmsEAPSRingTableEntry 2 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.3 - nmsEAPSRingControlVlan OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The id of the VLAN in which EAPS PDUs are transmitted." - ::={ nmsEAPSRingTableEntry 3 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.4 - nmsEAPSRingPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of interfaces which are configured in a ring." - ::={ nmsEAPSRingTableEntry 4 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.5 - nmsEAPSRingState OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - complete(1), - ringFault(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates the state of a node in the ring. - Only the value from a MasterNode indicates the state of the whole ring. - The value from a TransitNode means the local ring ports are all operational or not." - ::={ nmsEAPSRingTableEntry 5 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.6 - nmsEAPSRingHealthCheck OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates whether Health packets are being sent from MasterNode. - Available only for MasterNodes." - ::={ nmsEAPSRingTableEntry 6 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.7 - nmsEAPSRingHelloTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The inteval between the transmit of two Health packets, in seconds. - Available only for MasterNodes." - ::={ nmsEAPSRingTableEntry 7 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.8 - nmsEAPSRingFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The hold time for the SecondaryPort after a Health packet is received, in seconds. - Available only for MasterNodes." - ::={ nmsEAPSRingTableEntry 8 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.9 - nmsEAPSRingPreforwardTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The hold time for a TransitPort which is recovered from a failure, in seconds. - During the pre-forward time, no packets other than PDUs in control vlan can be forwarded. - Only available for TransitNodes." - ::={ nmsEAPSRingTableEntry 9 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.10 - nmsEAPSRingAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - running(2) - } - ACCESS read-create - STATUS mandatory - DESCRIPTION - "A read-create value that indicates the configuration status - of the ring instance. Set this value to 'enabled' to start - the ring or 'disabled' to stop it. The value 'running' indicates - that the ring is currently configured and running, in which case, - the values of node-type and control-vlan cannot be modified." - ::={ nmsEAPSRingTableEntry 10 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.11 - nmsEAPSRingPrimaryPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface index of the primary-port if the 'nmsEAPSRingNodeType' is 'masterNode', - or the ifIndex of the first transit-port if 'transitNode'. Value 0 means that this port - is not configured." - ::={ nmsEAPSRingTableEntry 11 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.12 - nmsEAPSRingPrimaryPortState OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - forwarding(1), - preforwarding(2), - blocking(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The forwarding state of the primary-port or the first transit-port." - ::={ nmsEAPSRingTableEntry 12 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.13 - nmsEAPSRingPrimaryPortStatus OBJECT-TYPE - SYNTAX INTEGER { - link-down(0), - link-up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The link status of the primary-port or the first transit-port." - ::={ nmsEAPSRingTableEntry 13 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.14 - nmsEAPSRingSecondaryPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface index of the secondary-port if the 'nmsEAPSRingNodeType' is 'masterNode', - or the ifIndex of the second transit-port if 'transitNode'. Value 0 means that this port - is not configured." - ::={ nmsEAPSRingTableEntry 14 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.15 - nmsEAPSRingSecondaryPortState OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - forwarding(1), - preforwarding(2), - blocking(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The forwarding state of the secondary-port or the second transit-port." - ::={ nmsEAPSRingTableEntry 15 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.16 - nmsEAPSRingSecondaryPortStatus OBJECT-TYPE - SYNTAX INTEGER { - link-down(0), - link-up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The link status of the secondary-port or the second transit-port." - ::={ nmsEAPSRingTableEntry 16 } - - -- 1.3.6.1.4.1.3320.2.X.5 - nmsEAPSRingPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEAPSRingPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet ring ports." - ::= { nmsEAPS 5 } - - -- 1.3.6.1.4.1.3320.2.X.5.1 - nmsEAPSRingPortTableEntry OBJECT-TYPE - SYNTAX NMSEAPSRingPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet ring ports." - INDEX { nmsEAPSRingPortRingID, nmsEAPSRingPort } - ::= { nmsEAPSRingPortTable 1 } - - NMSEAPSRingPortTableEntry ::= - SEQUENCE { - nmsEAPSRingPortRingID - INTEGER, - nmsEAPSRingPort - INTEGER, - nmsEAPSRingPortType - INTEGER, - nmsEAPSRingPortState - INTEGER, - nmsEAPSRingPortForwards - INTEGER, - nmsEAPSRingPortRx - INTEGER, - nmsEAPSRingPortTx - INTEGER, - nmsEAPSRingPortStatus - INTEGER - } - - -- 1.3.6.1.4.1.3320.2.X.5.1.1 - nmsEAPSRingPortRingID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index of an ethernet ring instance, in which this port is configured." - ::={ nmsEAPSRingPortTableEntry 1 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.2 - nmsEAPSRingPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the ring port." - ::={ nmsEAPSRingPortTableEntry 2 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.3 - nmsEAPSRingPortType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - primaryPort(1), - secondaryPort(2), - transitPort(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates the type of a ring port." - ::={ nmsEAPSRingPortTableEntry 3 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.4 - nmsEAPSRingPortState OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - forwarding(1), - preforwarding(2), - blocking(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates the forward state of a ring port in data vlans." - ::={ nmsEAPSRingPortTableEntry 4 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.5 - nmsEAPSRingPortForwards OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this port has transitioned to forwarding state." - ::={ nmsEAPSRingPortTableEntry 5 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.6 - nmsEAPSRingPortRx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of received EAPS PDUs on this port." - ::={ nmsEAPSRingPortTableEntry 6 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.7 - nmsEAPSRingPortTx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Number of transmitted EAPS PDUs on this port." - ::={ nmsEAPSRingPortTableEntry 7 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.8 - nmsEAPSRingPortStatus OBJECT-TYPE - SYNTAX INTEGER { - link-down(0), - link-up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The link status of the ring port." - ::={ nmsEAPSRingPortTableEntry 8 } - - -- Notifications - - -- 1.3.6.1.4.1.3320.2.X.6 - nmsEAPSRingNotifications OBJECT IDENTIFIER ::= { nmsEAPS 6 } - - nmsEAPSRingNotification NOTIFICATION-TYPE - OBJECTS { - nmsEAPSRingID, - nmsEAPSRingNodeType, - nmsEAPSRingState - } - STATUS current - DESCRIPTION - "This notification is generated when a MasterNode detects that - the state of ring is changed." - ::= { nmsEAPSRingNotifications 1 } - -END - diff --git a/mibs/bdcom/NMS-EPON-EOC-COMM.MIB b/mibs/bdcom/NMS-EPON-EOC-COMM.MIB deleted file mode 100644 index 37e368c8c7..0000000000 --- a/mibs/bdcom/NMS-EPON-EOC-COMM.MIB +++ /dev/null @@ -1,296 +0,0 @@ --- ***************************************************************** --- NMS-EPON-EOC-COMM.MIB: NMS EOC COMM MIB file --- SEP 2011 --- ***************************************************************** --- - - NMS-EPON-EOC-COMM DEFINITIONS ::= BEGIN - - IMPORTS - llidIfIndex - FROM NMS-EPON-LLID - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC - IpAddress - FROM SNMPv2-SMI; - - nmsEponEocComm OBJECT IDENTIFIER ::= { nmsEPONGroup 30 } - - numberOfTerminal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Maximal number of every EoC slave that EoC master connects to ." - ::= { nmsEponEocComm 1 } - - authenMode OBJECT-TYPE - SYNTAX INTEGER{ - auto(1), - white_list(2), - black_list(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC slave authentication mode. auto(1),white_list(2),black_list(3),and default is auto(0). It effects to all EoC master." - ::= { nmsEponEocComm 2 } - - eocRegRetryTimes OBJECT-TYPE - SYNTAX INTEGER(0..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Eoc slave registered retry times while EoC slave registered failed ." - ::= { nmsEponEocComm 3 } - - eocMasterReset OBJECT-TYPE - SYNTAX INTEGER{ - reset(1), - no_action(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Eoc master reset operation, it effects to all EoC master ." - ::= { nmsEponEocComm 4 } - - eocSaveConfig OBJECT-TYPE - SYNTAX INTEGER{ - save(1), - no_action(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Eoc master save configuration, it effects to all EoC master ." - ::= { nmsEponEocComm 5 } - - isSendEocSlaveTrap OBJECT-TYPE - SYNTAX INTEGER{ - send(1), - no_send(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC slave sending trap indication. send_trap(1), no_send_trap(2)." - ::= { nmsEponEocComm 6 } - - - nmsEponEocMasterTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponEocMasterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon EoC master property table." - ::= { nmsEponEocComm 7 } - - nmsEponEocMasterEntry OBJECT-TYPE - SYNTAX NMSEponEocMasterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of Eoc master property." - INDEX { uniSeqNo } - ::= { nmsEponEocMasterTable 1 } - - NMSEponEocMasterEntry ::= - SEQUENCE { - uniSeqNo - INTEGER, - eocMasterMacAddr - MacAddress, - isEocMasterPresent - INTEGER, - eocMasterRegStatus - INTEGER, - eocMasterChipType - OCTET STRING, - eocMasterFWVersion - OCTET STRING, - eocMasterNid - OCTET STRING, - eocMasterSnid - OCTET STRING, - ccoMacAddr - MacAddress, - ccoTei - OCTET STRING, - tei - OCTET STRING - } - - uniSeqNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EPON ONU UNI port sequence the same value in EoC msater index." - ::= { nmsEponEocMasterEntry 1 } - - eocMasterMacAddr OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EPON EoC master MAC address." - ::= { nmsEponEocMasterEntry 2 } - - isEocMasterPresent OBJECT-TYPE - SYNTAX INTEGER{ - present(1), - absent(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC is present or not. present(1), absent(2)." - ::= { nmsEponEocMasterEntry 3 } - - eocMasterRegStatus OBJECT-TYPE - SYNTAX INTEGER{ - de_register(1), - register(2), - bad_eoc_master(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC registered status. de_register(1), register(2), bad_eoc_master(3)." - ::= { nmsEponEocMasterEntry 4 } - - eocMasterChipType OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC master chip type. String length is limited to 16." - ::= { nmsEponEocMasterEntry 5 } - - eocMasterFWVersion OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC master chip firmware verion information. String length is limited to 64." - ::= { nmsEponEocMasterEntry 6 } - - ecoMasterNid OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC master network identifier. String length is limited to 7." - ::= { nmsEponEocMasterEntry 7 } - - eocMasterSnid OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC master short network identifier. String length is limited to 1." - ::= { nmsEponEocMasterEntry 8 } - - ccoMacAddr OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC master belongs to AVLN CCO MAC address." - ::= { nmsEponEocMasterEntry 9 } - - ccoTei OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC master belongs to AVLN CCO TEI." - ::= { nmsEponEocMasterEntry 10 } - - tei OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC master TEI." - ::= { nmsEponEocMasterEntry 11 } - - - nmsEponEocMasterMgmtTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponEocMasterMgmtEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon EoC master management property table." - ::= { nmsEponEocComm 8 } - - nmsEponEocMasterMgmtEntry OBJECT-TYPE - SYNTAX NMSEponEocMasterMgmtEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of Eoc master management property." - INDEX { uniSeqNo } - ::= { nmsEponEocMasterMgmtTable 1 } - - NMSEponEocMasterMgmtEntry ::= - SEQUENCE { - eocMasterReset - INTEGER, - eocMasterUploadWidthLimit - INTEGER, - eocMasterDownloadWidthLimit - INTEGER, - updatePib - OCTET STRING - } - - eocMasterReset OBJECT-TYPE - SYNTAX INTEGER{ - reset(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "EoC master reset operation. reset(1)." - ::= { nmsEponEocMasterMgmtEntry 1 } - - eocMasterUploadWidthLimit OBJECT-TYPE - SYNTAX INTEGER(64..16384) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC master upload bandwidth limitaion is between 64 and 16384, and the unit is kbps." - ::= { nmsEponEocMasterMgmtEntry 2 } - - eocMasterDownloadWidthLimit OBJECT-TYPE - SYNTAX INTEGER(64..16384) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC master download bandwidth limitaion is between 64 and 16384, and the unit is kbps." - ::= { nmsEponEocMasterMgmtEntry 3 } - - updatePib OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS write-only - STATUS mandatory - DESCRIPTION - "EoC master update PIB operation. The value is PIB file name. And the updating operation effects after manually reset the EoC master." - ::= { nmsEponEocMasterMgmtEntry 4 } - - - - - -END - diff --git a/mibs/bdcom/NMS-EPON-EOC-CONF.MIB b/mibs/bdcom/NMS-EPON-EOC-CONF.MIB deleted file mode 100644 index 36f98f4f1c..0000000000 --- a/mibs/bdcom/NMS-EPON-EOC-CONF.MIB +++ /dev/null @@ -1,125 +0,0 @@ --- ***************************************************************** --- NMS-EPON-EOC-CONF.MIB: NMS EOC COMM MIB file --- SEP 2011 --- ***************************************************************** --- - - NMS-EPON-EOC-CONF DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC - IpAddress - FROM SNMPv2-SMI; - - nmsEponEocConfig OBJECT IDENTIFIER ::= { nmsEPONGroup 32 } - - nmsEponEocTftpOper OBJECT IDENTIFIER ::= { nmsEponEocConfig 1 } - - - tftpServerIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Remot TFTP server IP address. This value only effects after tftpAction is set." - ::= { nmsEponEocTftpOper 1 } - - tftpServerSourceFileName OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "TFTP server source file name. This value only effects after tftpAction is set." - ::= { nmsEponEocTftpOper 2 } - - tftpServerDestFileName OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "TFTP server destination file name. This value only effects after tftpAction is set." - ::= { nmsEponEocTftpOper 3 } - - tftpServerOper OBJECT-TYPE - SYNTAX INTEGER{ - no_operation(0), - upload_to_onu(1), - download_from_onu(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "TFTP server operation. When the value is set, ths tftpServerIpAddr, tftpServerSourceFileName and tftpServerDestFileName effects at ths same time." - ::= { nmsEponEocTftpOper 4 } - - nmsEponEocBlackWhiteListTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponEocBlackWhiteListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon EoC Black White List table." - ::= { nmsEponEocConfig 2 } - - nmsEponEocBlackWhiteListEntry OBJECT-TYPE - SYNTAX NMSEponEocBlackWhiteListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of Eoc Black White List property." - INDEX { authMode, macAddr } - ::= { nmsEponEocBlackWhiteListTable 1 } - - NMSEponEocBlackWhiteListEntry ::= - SEQUENCE { - authMode - INTEGER, - macAddr - MacAddress, - isActive - INTEGER - } - - authMode OBJECT-TYPE - SYNTAX INTEGER{ - black_list(1), - white_list(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EPON EoC authentication mode. black_list(1), white_list(2). " - ::= { nmsEponEocBlackWhiteListEntry 1 } - - macAddr OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-create - STATUS mandatory - DESCRIPTION - "EPON EoC master MAC address." - ::= { nmsEponEocBlackWhiteListEntry 2 } - - listOper OBJECT-TYPE - SYNTAX INTEGER{ - no_action(0) - add_list(1), - delete_list(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EPON EoC white and black list operation. no_action(0), add_list(1),delete_list(2). " - ::= { nmsEponEocBlackWhiteListEntry 3 } - - - - -END diff --git a/mibs/bdcom/NMS-EPON-EOC-SLAVE.MIB b/mibs/bdcom/NMS-EPON-EOC-SLAVE.MIB deleted file mode 100644 index f8d4b2a601..0000000000 --- a/mibs/bdcom/NMS-EPON-EOC-SLAVE.MIB +++ /dev/null @@ -1,424 +0,0 @@ --- ***************************************************************** --- NMS-EPON-EOC-SLAVE.MIB: NMS EOC SLAVE MIB file --- SEP 2011 --- ***************************************************************** --- - - NMS-EPON-EOC-SLAVE DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC - IpAddress - FROM SNMPv2-SMI; - - nmsEponEocSlave OBJECT IDENTIFIER ::= { nmsEPONGroup 31 } - - - nmsEponEocMasterSlaveBindTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponEocMasterSlaveBindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon EoC master and slave binding property table." - ::= { nmsEponEocSlave 1 } - - nmsEponEocMasterSlaveBindEntry OBJECT-TYPE - SYNTAX NMSEponEocMasterSlaveBindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of Eoc master and Slave bind property." - INDEX { bindUniSeqNo,bindTerSeqNo } - ::= { nmsEponEocMasterSlaveBindTable 1 } - - NMSEponEocMasterSlaveBindEntry ::= - SEQUENCE { - bindUniSeqNo - INTEGER, - bindTerSeqNo - INTEGER, - bindEocSlaveMacAddr - MacAddress, - bindOper - INTEGER - } - - bindUniSeqNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-create - STATUS mandatory - DESCRIPTION - "EPON ONU UNI port sequence the same value in EoC msater index." - ::= { nmsEponEocMasterSlaveBindEntry 1 } - - - bindTerSeqNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-create - STATUS mandatory - DESCRIPTION - "EoC slave terminal sequence number, the unique value in the same EoC master." - ::= { nmsEponEocMasterSlaveBindEntry 2 } - - bindEocSlaveMacAddr OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC slave MAC address." - ::= { nmsEponEocMasterSlaveBindEntry 3 } - - bindOper OBJECT-TYPE - SYNTAX INTEGER{ - binding(1), - unbinding(2) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "EoC master and slave binding operation. binding(1), unbinding(2)." - ::= { nmsEponEocMasterSlaveBindEntry 4 } - - - - nmsEponEocSlaveTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponEocSlaveEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon EoC Slave property table." - ::= { nmsEponEocSlave 2 } - - nmsEponEocSlaveEntry OBJECT-TYPE - SYNTAX NMSEponEocSlaveEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of Eoc Slave property." - INDEX { uniSeqNo,terSeqNo } - ::= { nmsEponEocSlaveTable 1 } - - NMSEponEocSlaveEntry ::= - SEQUENCE { - uniSeqNo - INTEGER, - terSeqNo - INTEGER, - slaveMacAddr - MacAddress, - slaveRegStatus - INTEGER, - slaveChipType - OCTET STRING, - slaveFWVersion - OCTET STRING, - slaveNid - OCTET STRING, - slaveSnid - OCTET STRING, - slaveCcoMacAddr - MacAddress, - slaveCcoTei - OCTET STRING, - slaveTei - OCTET STRING - } - - uniSeqNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EPON ONU UNI port sequence the same value in EoC master index." - ::= { nmsEponEocSlaveEntry 1 } - - terSeqNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave index." - ::= { nmsEponEocSlaveEntry 2 } - - slaveMacAddr OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EPON EoC slave MAC address." - ::= { nmsEponEocSlaveEntry 3 } - - slaveRegStatus OBJECT-TYPE - SYNTAX INTEGER{ - present(1), - absent(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave is present or not. present(1), absent(2)." - ::= { nmsEponEocSlaveEntry 4 } - - slaveChipType OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave chip type. String length is limited to 16." - ::= { nmsEponEocSlaveEntry 5 } - - slaveFWVersion OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave chip firmware verion information. String length is limited to 64." - ::= { nmsEponEocSlaveEntry 6 } - - slaveNid OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave network identifier. String length is limited to 7." - ::= { nmsEponEocSlaveEntry 7 } - - slaveSnid OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave short network identifier. String length is limited to 1." - ::= { nmsEponEocSlaveEntry 8 } - - slaveCcoMacAddr OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave belongs to AVLN CCO MAC address." - ::= { nmsEponEocSlaveEntry 9 } - - slaveCcoTei OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave belongs to AVLN CCO TEI." - ::= { nmsEponEocSlaveEntry 10 } - - slaveTei OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave TEI." - ::= { nmsEponEocSlaveEntry 11 } - - - nmsEponEocSlaveMgmtTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponEocSlaveMgmtEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon EoC Slave management property table." - ::= { nmsEponEocSlave 3 } - - nmsEponEocSlaveMgmtEntry OBJECT-TYPE - SYNTAX NMSEponEocSlaveMgmtEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of Eoc Slave management property." - INDEX { uniSeqNo,terSeqNo } - ::= { nmsEponEocSlaveMgmtTable 1 } - - NMSEponEocSlaveMgmtEntry ::= - SEQUENCE { - eocSlaveReset - INTEGER, - eocSlaveUploadWidthLimit - INTEGER, - eocSlaveDownloadWidthLimit - INTEGER, - updateFirmware - OCTET STRING, - updatePib - OCTET STRING, - slaveVlan - BIT STRING, - eocSlaveDeregister - INTEGER - } - - eocSlaveReset OBJECT-TYPE - SYNTAX INTEGER{ - reset(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "EoC slave reset operation. reset(1)." - ::= { nmsEponEocSlaveMgmtEntry 1 } - - eocSlaveUploadWidthLimit OBJECT-TYPE - SYNTAX INTEGER(64..16384) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC master upload bandwidth limitaion is between 64 and 16384, and the unit is kbps." - ::= { nmsEponEocSlaveMgmtEntry 2 } - - eocSlaveDownloadWidthLimit OBJECT-TYPE - SYNTAX INTEGER(64..16384) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC master download bandwidth limitaion is between 64 and 16384, and the unit is kbps." - ::= { nmsEponEocSlaveMgmtEntry 3 } - - updateFirmware OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS write-only - STATUS mandatory - DESCRIPTION - "EoC slave update firmware. The value is firmware file name. After the updating operation, EoC slave resets automatically." - ::= { nmsEponEocSlaveMgmtEntry 4 } - - updatePib OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS write-only - STATUS mandatory - DESCRIPTION - "EoC slave update PIB operation. The value is PIB file name. After the updating operation, EoC slave resets automatically." - ::= { nmsEponEocSlaveMgmtEntry 5 } - - slaveVlan OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC slave VLAN information. bit string length is 4096, and each bit mean corresponding value VLAN is set or not. For each bit, 0-delete vlan, 1-create vlan." - ::= { nmsEponEocSlaveMgmtEntry 6 } - - eocSlaveDeregister OBJECT-TYPE - SYNTAX INTEGER{ - de-register(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC slave forces to leave AVLN, that is de-registered operation." - ::= { nmsEponEocSlaveMgmtEntry 7 } - - - - nmsEponEocSlavePortVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponEocSlavePortVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon EoC Slave Port Vlan property table." - ::= { nmsEponEocSlave 4 } - - nmsEponEocSlavePortVlanEntry OBJECT-TYPE - SYNTAX NMSEponEocSlavePortVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of Eoc Slave Port Vlan property." - INDEX { onuUniSeqNo, eocSlaveSeqNo, eocSlavePortNo } - ::= { nmsEponEocSlavePortVlanTable 1 } - - NMSEponEocSlavePortVlanEntry ::= - SEQUENCE { - onuUniSeqNo - INTEGER, - eocSlaveSeqNo - INTEGER, - eocSlavePortNo - INTEGER, - eocSlavePortVlan - BIT STRING, - eocSlavePortVlanTag - INTEGER, - eocSlavePortVlanTranparent - INTEGER, - ecoSlavePortPvid - INTEGER - } - - - onuUniSeqNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EPON ONU UNI port sequence the same value in EoC master index." - ::= { nmsEponEocSlavePortVlanEntry 1 } - - eocSlaveSeqNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave device index." - ::= { nmsEponEocSlavePortVlanEntry 2 } - - eocSlavePortNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave port index." - ::= { nmsEponEocSlavePortVlanEntry 3 } - - eocSlavePortVlan OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC slave port VLAN information. bit string length is 4094, and each bit mean corresponding value VLAN is set or not. For each bit, 0-delete vlan, 1-create vlan." - ::= { nmsEponEocSlavePortVlanEntry 4 } - - eocSlavePortVlanTag OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC slave port VLAN tag.bit string length is 4094, and each bit mean corresponding value VLAN is set or not. For each bit, 0-untagged vlan, 1-tagged vlan." - ::= { nmsEponEocSlavePortVlanEntry 5 } - - eocSlavePortVlanTranparent OBJECT-TYPE - SYNTAX INTEGER{ - transparent(1), - no_transparent(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EoC slave port VLAN transparent." - ::= { nmsEponEocSlavePortVlanEntry 6 } - - ecoSlavePortPvid OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EoC slave port PVID. Default is no configuration." - ::= { nmsEponEocSlavePortVlanEntry 7 } - - - - -END - diff --git a/mibs/bdcom/NMS-EPON-EOC-TRAP.MIB b/mibs/bdcom/NMS-EPON-EOC-TRAP.MIB deleted file mode 100644 index ae9b10be1d..0000000000 --- a/mibs/bdcom/NMS-EPON-EOC-TRAP.MIB +++ /dev/null @@ -1,97 +0,0 @@ --- --- ***************************************************************** --- NMS-EPON-EOC-TRAP.MIB: NMS EPON EOC TRAP MIB --- --- Sep 2011 --- Edit by LIUQIANG --- Copyright (c) 2008 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-EPON-EOC-TRAP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup FROM NMS-SMI - uniSeqNo,eocMasterMacAddr,eocMasterRegStatus,isEocMasterPresent - FROM NMS-EPON-EOC-COMM - onuID FROM NMS-EPON-ONU - terSeqNo,slaveMacAddr,slaveRegStatus - FROM NMS-EPON-EOC-SLAVE; - - - - - nmsEponEocTrap OBJECT IDENTIFIER ::= { nmsEPONGroup 33 } - - - -- Notifications - nmsEocMasterRegNotifications OBJECT IDENTIFIER - ::= { nmsEponEocTrap 1 } - - - nmsEocMasterRegNotification NOTIFICATION-TYPE - OBJECTS { - onuID, - uniSeqNo, - eocMasterMacAddr, - eocMasterRegStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when EoC master register/deregister." - ::= { nmsEocMasterRegNotifications 1 } - - -- Notifications - nmsEocMasterPreNotifications OBJECT IDENTIFIER - ::= { nmsEponEocTrap 2 } - - - nmsEocMasterPreNotification NOTIFICATION-TYPE - OBJECTS { - onuID, - uniSeqNo, - eocMasterMacAddr, - isEocMasterPresent - } - STATUS current - DESCRIPTION - "The agent generates this notification when EoC master present/absent." - ::= { nmsEocMasterPreNotifications 1 } - - - - -- Notifications - nmsEocSlaveRegNotifications OBJECT IDENTIFIER - ::= { nmsEponEocTrap 3 } - - - nmsEocSlaveRegNotification NOTIFICATION-TYPE - OBJECTS { - onuID, - uniSeqNo, - eocMasterMacAddr, - terSeqNo, - slaveMacAddr, - slaveRegStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when EoC slave register/deregister." - ::= { nmsEocSlaveRegNotifications 1 } - - - - -END - - - - - diff --git a/mibs/bdcom/NMS-EPON-LLID-ONU-BIND.MIB b/mibs/bdcom/NMS-EPON-LLID-ONU-BIND.MIB deleted file mode 100644 index 6e1ec7c13b..0000000000 --- a/mibs/bdcom/NMS-EPON-LLID-ONU-BIND.MIB +++ /dev/null @@ -1,253 +0,0 @@ --- ***************************************************************** --- NMS-EPON-LLID-ONU-BIND.MIB: NMS LLID ONU binding MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-LLID-ONU-BIND DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,MacAddress - FROM SNMPv2-TC; - - nmsEponLlidOnuBind OBJECT IDENTIFIER ::= { nmsEPONGroup 11 } - - nmseponllidonubindTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponLlidOnuBindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU and LLID vs ONU binding table entries." - ::= { nmsEponLlidOnuBind 1 } - - nmsEponLlidOnuBindEntry OBJECT-TYPE - SYNTAX NMSEponLlidOnuBindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU and LLID vs ONU binding table." - INDEX { llidEponIfDiid } - ::= { nmseponllidonubindTable 1 } - - NMSEponLlidOnuBindEntry ::= - SEQUENCE { - llidEponIfDiid - INTEGER, - llidSequenceNo - INTEGER, - onuMacAddressIndex - MacAddress, - llidOnuBindDesc - OCTET STRING, - llidOnuBindType - INTEGER, - llidOnuBindStatus - INTEGER, - llidOnuBindDistance - INTEGER, - llidOnuBindRTT - INTEGER - - } - - - -- The following section describes the components of the - -- table. - - llidEponIfDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-create - STATUS mandatory - DESCRIPTION - "EPON port DIID that LLID belongs to." - ::= { nmsEponLlidOnuBindEntry 1 } - - llidSequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-create - STATUS mandatory - DESCRIPTION - "LLID sequence number." - ::= { nmsEponLlidOnuBindEntry 2 } - - onuMacAddressIndex OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU MAC address, that is unique id for ONU." - ::= { nmsEponLlidOnuBindEntry 3 } - - llidOnuBindDesc OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID & ONU binding description." - ::= { nmsEponLlidOnuBindEntry 4 } - - llidOnuBindType OBJECT-TYPE - SYNTAX INTEGER{ - static(0), - dynamic(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID & ONU binding type,0-static, 1-dynamic." - ::= { nmsEponLlidOnuBindEntry 5 } - - llidOnuBindStatus OBJECT-TYPE - SYNTAX INTEGER{ - authenticated(0), - registered(1), - deregistered(2), - discovered(3), - lost(4), - auto_configured(5), - unknow(255) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID & ONU binding status." - ::= { nmsEponLlidOnuBindEntry 6 } - - llidOnuBindDistance OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID & ONU binding Distance." - ::= { nmsEponLlidOnuBindEntry 7 } - - llidOnuBindRTT OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID & ONU binding round-trip time." - ::= { nmsEponLlidOnuBindEntry 8 } - - - nmsEponllidCreateTable OBJECT-TYPE - SYNTAX SEQUENCE OF NmsEponllidCreateEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of creating LLID port without binding ONU." - ::= { nmsEponLlidOnuBind 2 } - - nmsEponllidCreateEntry OBJECT-TYPE - SYNTAX NmsEponllidCreateEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of creating LLID port without binding ONU." - INDEX { llidEponIfDiid,llidSequenceNo } - ::= { nmsEponllidCreateTable 1 } - - NmsEponllidCreateEntry ::= - SEQUENCE { - llidEponIfDiid - INTEGER, - llidSequenceNo - INTEGER, - llidCreateRowStatus - RowStatus, - llidBindOnuStatus - INTEGER - - } - - llidEponIfDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EPON port DIID that LLID belongs to." - ::= { nmsEponllidCreateEntry 1 } - - llidSequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID sequence number." - ::= { nmsEponllidCreateEntry 2 } - - llidCreateRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "A set value for creating LLID port without binding ONU alone. " - ::= { nmsEponllidCreateEntry 3 } - - llidBindOnuStatus OBJECT-TYPE - SYNTAX INTEGER{ - binded(1), - unbinded(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID port binding onu status. binded(1),unbinded(2)" - ::= { nmsEponllidCreateEntry 4 } - - - - - nmsEponUnbindOnuMacAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF NmsEponUnbindOnuMacAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of unbinding ONU on particular PON port." - ::= { nmsEponLlidOnuBind 3 } - - nmsEponUnbindOnuMacAddrEntry OBJECT-TYPE - SYNTAX NmsEponUnbindOnuMacAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of unbinding ONU on particular PON port." - INDEX { llidEponIfDiid,onuMacAddr } - ::= { nmsEponUnbindOnuMacAddrTable 1 } - - NmsEponUnbindOnuMacAddrEntry ::= - SEQUENCE { - llidEponIfDiid - INTEGER, - onuMacAddr - MacAddress - } - - llidEponIfDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EPON port DIID that LLID belongs to." - ::= { nmsEponUnbindOnuMacAddrEntry 1 } - - onuMacAddr OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Unbing ONU MAC address of particular PON port." - ::= { nmsEponUnbindOnuMacAddrEntry 2 } - - - -END diff --git a/mibs/bdcom/NMS-EPON-LLID-QOS-POLICY.MIB b/mibs/bdcom/NMS-EPON-LLID-QOS-POLICY.MIB deleted file mode 100644 index 10965accf2..0000000000 --- a/mibs/bdcom/NMS-EPON-LLID-QOS-POLICY.MIB +++ /dev/null @@ -1,87 +0,0 @@ --- ***************************************************************** --- NMS-EPON-Liid.MIB: NMS LLID Liid MIB file --- AUG 2009 --- ***************************************************************** --- - -NMS-EPON-LLID-QOS-POLICY DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,QosPolicy - FROM SNMPv2-TC; - - nmsEponLiidQosPolicy OBJECT IDENTIFIER ::= { nmsEPONGroup 102} - -nmsEponLiidQosPolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmsEponLiidQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of nmsEponLiidQosPolicyEntry entries. - The port-based security mac address information." - ::= { nmsEponLiidQosPolicy 1 } - - nmsEponLiidQosPolicyEntry OBJECT-TYPE - SYNTAX nmsEponLiidQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Policy Map Apply operation.(LiidIfIndex_LiidQosPolicy)to Apply a Policy Map.For example,'07_q1'will apply the policy map 'q1' to LLID which pon port diid is 7. For 3305, the EPON will return a error symbol to indicate - a unsuccessful operation. " - INDEX {LiidIfIndex,LiidQosPolicy} - ::= { nmsEponLiidQosPolicyTable 1 } - - nmsEponLiidQosPolicyEntry ::= SEQUENCE { - LiidIfIndex INTEGER, - LiidQosPolicy DisplayString, - LiidQosPolicyCreate DisplayString, - LiidQosPolicyDel TruthValue - } - - - LiidIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "LLID interface id, unique in system." - ::= { nmsEponLiidQosPolicyEntry 1 } - - LiidQosPolicy OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS current - DESCRIPTION - "A unique string for each Policy Map up to 20 characters. - This string is part of index of Table." - ::= { nmsEponLiidQosPolicyEntry 2 } - - LiidQosPolicyCreate OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS current - DESCRIPTION - "Policy Map Apply operation.(LiidSlotIndex_LiidIfIndex_LiidQosPolicy)to Apply a - Policy Map.For example,'07_q1'will apply the policy map 'q1' to Liid 7. - For 3305 ,the EPON will return a error symbol to indicate - a unsuccessful operation. " - ::= { nmsEponLiidQosPolicyEntry 3 } - LiidQosPolicyDel OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS current - DESCRIPTION - "Liid Policy Map delete flag,True(1) will delete the Policy Map." - ::= { nmsEponLiidQosPolicyEntry 4} - - - - -END diff --git a/mibs/bdcom/NMS-EPON-LLID-TRAP.MIB b/mibs/bdcom/NMS-EPON-LLID-TRAP.MIB deleted file mode 100644 index e08e2fc2eb..0000000000 --- a/mibs/bdcom/NMS-EPON-LLID-TRAP.MIB +++ /dev/null @@ -1,111 +0,0 @@ --- ***************************************************************** --- NMS-EPON-LLID-TRAP.my: NMS EPON LLID TRAP MIB --- --- October 2009 --- Edit by LIUQIANG --- Copyright (c) 2009 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-EPON-LLID-TRAP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup FROM NMS-SMI - ifDescr FROM RFC1213-MIB - llidIfIndex,llidToEponPortDiid,llidsequenceNo FROM NMS-EPON-LLID - onuID FROM NMS-EPON-ONU ; - - - nmsEponLlidTrap OBJECT IDENTIFIER ::= { nmsEPONGroup 17 } - - TypeOfLlidOamChange ::= INTEGER - { Disabled(1), - Linkfault(2), - PassiveWait(3), - ActiveSendLocal(4), - SendLocalAndRemote(5), - SendLocalAndRemoteOk(6), - OamPeeringLocallyRejected(7), - OamPeeringRemotelyRejected(8), - Operational(9), - Unknown(10) - } - - - oAMStatusChange OBJECT-TYPE - SYNTAX TypeOfLlidOamChange - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS EPON LLID status change." - ::= { nmsEponLlidTrap 1 } - - - - --- Notifications - nmsEponLlidOamChangesNotifications OBJECT IDENTIFIER - ::= { nmsEponLlidTrap 2 } - - - - nmsEponLlidOamChangesNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - ifDescr, - oAMStatusChange - } - STATUS current - DESCRIPTION - "The agent generates this notification when oam llid change ." - ::= { nmsEponLlidOamChangesNotifications 1 } - - - - TypeOfLlidChange ::= INTEGER - { create(1), - delete(2) - } - - - - llidStatusChange OBJECT-TYPE - SYNTAX TypeOfLlidChange - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS EPON LLID status change." - ::= { nmsEponLlidTrap 3 } - - - --- Notifications - nmsEponLlidChangesNotifications OBJECT IDENTIFIER - ::= { nmsEponLlidTrap 4 } - - - nmsEponLlidChangesNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - llidToEponPortDiid, - llidsequenceNo, - ifDescr, - onuID, - llidStatusChange - } - STATUS current - DESCRIPTION - "The agent generates this notification when llid change ." - ::= { nmsEponLlidChangesNotifications 1 } - - - - -END diff --git a/mibs/bdcom/NMS-EPON-LLID.MIB b/mibs/bdcom/NMS-EPON-LLID.MIB deleted file mode 100644 index e0439f1d28..0000000000 --- a/mibs/bdcom/NMS-EPON-LLID.MIB +++ /dev/null @@ -1,258 +0,0 @@ --- ***************************************************************** --- NMS-EPON-LLID.MIB: NMS LLID MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-LLID DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus - FROM SNMPv2-TC; - - nmsEponLlid OBJECT IDENTIFIER ::= { nmsEPONGroup 9 } - - nmseponllidTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponLlidEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU and LLID table entries." - ::= { nmsEponLlid 1 } - - nmsEponLlidEntry OBJECT-TYPE - SYNTAX NMSEponLlidEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU and LLID table." - INDEX { llidIfIndex } - ::= { nmseponllidTable 1 } - - NMSEponLlidEntry ::= - SEQUENCE { - llidIfIndex - INTEGER, - llidToEponPortDiid - INTEGER, - llidsequenceNo - INTEGER, - llidEncrypStatus - TruthValue, - llidCtcOamExtStatus - OCTET STRING, - llidCtcOamExtOui - OCTET STRING, - llidCtcOamExtVersion - INTEGER, - llidIfPIR - INTEGER, - llidIfCIR - INTEGER, - llidIfFIR - INTEGER, - llidIfConfigRowStatus - RowStatus, - llidIfDynamicMacLearningStatus - INTEGER, - llidIfDynamicMacLearningLimit - TruthValue, - llidIfDynamicMacLearningNumberLimit - INTEGER, - llidIfQosPolicy - OCTET STRING, - llidIfACL - OCTET STRING, --- llidIfShapping --- INTEGER - llidDownStreamPir - INTEGER, - llidDownStreamCir - INTEGER, - llidDownStreamFir - INTEGER, - llidDownStreamIfRowstatus - RowStatus - } - - -- The following section describes the components of the - -- table. - - llidIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID interface id, unique in system." - ::= { nmsEponLlidEntry 1 } - - llidToEponPortDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EPON port DIID that LLID belongs to." - ::= { nmsEponLlidEntry 2 } - - llidsequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID squence number,unique in system." - ::= { nmsEponLlidEntry 3 } - - llidEncrypStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID encryption status." - ::= { nmsEponLlidEntry 4 } - - llidCtcOamExtStatus OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CTC OAM version negotiation result£ºCTC OAM extended status." - ::= { nmsEponLlidEntry 5 } - - llidCtcOamExtOui OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CTC OAM version negotiation result£ºCTC OAM extended OUI." - ::= { nmsEponLlidEntry 6 } - - llidCtcOamExtVersion OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CTC OAM version negotiation result£ºCTC OAM extended version." - ::= { nmsEponLlidEntry 7 } - - llidIfPIR OBJECT-TYPE - SYNTAX INTEGER(0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID port peak bandwidth.Notes:dba mode=1,2(12144/cycle-size(ms) to MIN(1000000,1000000/cycle-size(ms) ), dba mode =3,4(512 to1000000)." - ::= { nmsEponLlidEntry 8 } - - llidIfCIR OBJECT-TYPE - SYNTAX INTEGER(0..955000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID port assurance bandwidth. Note:CIR<=PIR." - ::= { nmsEponLlidEntry 9 } - - llidIfFIR OBJECT-TYPE - SYNTAX INTEGER(0..955000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID port fixed bandwidth. Note:FIR<=CIR." - ::= { nmsEponLlidEntry 10 } - - - llidIfConfigRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "LLID port configuration row status." - ::= { nmsEponLlidEntry 11 } - - - - llidIfDynamicMacLearningStatus OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID port dynamic MAC address learning status." - ::= { nmsEponLlidEntry 12 } - - llidIfDynamicMacLearningLimit OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID port dynamic MAC address learning limition." - ::= { nmsEponLlidEntry 13 } - - llidIfDynamicMacLearningNumberLimit OBJECT-TYPE - SYNTAX INTEGER(1..1023) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID port dynamic MAC address learning number limition." - ::= { nmsEponLlidEntry 14 } - - llidIfQosPolicy OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID interface qos policy name." - ::= { nmsEponLlidEntry 15 } - - llidIfACL OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID interface ACL." - ::= { nmsEponLlidEntry 16 } - - llidDownStreamPir OBJECT-TYPE - SYNTAX INTEGER(0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID port down-stream peak bandwidth. Notes:dba mode=1,2(12144/cycle-size(ms) to MIN(1000000,1000000/cycle-size(ms) ), dba mode =3,4(512 to1000000)." - ::= { nmsEponLlidEntry 17 } - - llidDownStreamCir OBJECT-TYPE - SYNTAX INTEGER(0..955000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID port down-stream assurance bandwidth. Note:CIR<=PIR." - ::= { nmsEponLlidEntry 18 } - - llidDownStreamFir OBJECT-TYPE - SYNTAX INTEGER(0..955000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "LLID port down-stream fixed bandwidth. Note:FIR<=CIR." - ::= { nmsEponLlidEntry 19 } - - llidDownStreamIfRowstatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "LLID port down-stream configuration row status.That effects to llidDownStreamPir, llidDownStreamCir, llidDownStreamFir." - ::= { nmsEponLlidEntry 20 } - - - -END diff --git a/mibs/bdcom/NMS-EPON-OAM-REMOTE-LOOPBACK.MIB b/mibs/bdcom/NMS-EPON-OAM-REMOTE-LOOPBACK.MIB deleted file mode 100644 index 2003577476..0000000000 --- a/mibs/bdcom/NMS-EPON-OAM-REMOTE-LOOPBACK.MIB +++ /dev/null @@ -1,144 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OAM-REMOTE-LOOPBACK.MIB: NMS OLT MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-OAM-REMOTE-LOOPBACK DEFINITIONS ::= BEGIN - - IMPORTS - Counter64 - FROM SNMPv2-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex, PhysAddress - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - RowStatus - FROM SNMPv2-TC - llidIfIndex - FROM NMS-EPON-LLID; - - - nmsEponOltOamRemoteLoopback OBJECT IDENTIFIER ::= { nmsEPONGroup 3 } - - - - nmsEponOltOamRemoteLoopbackTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOltOamRemoteLoopbackEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt oam remote loopback table entries." - ::= { nmsEponOltOamRemoteLoopback 1 } - - nmsEponOltOamRemoteLoopbackEntry OBJECT-TYPE - SYNTAX NMSEponOltOamRemoteLoopbackEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt oam remote loopback table." - INDEX { llidIfIndex } - ::= { nmsEponOltOamRemoteLoopbackTable 1 } - - NMSEponOltOamRemoteLoopbackEntry ::= - SEQUENCE { - oltTxFrameSize - INTEGER, - oltTxFrameCount - INTEGER, - oltRxFrameCount - INTEGER, - oltOutOfSequenceFrameCount - INTEGER, - oltLossPercentage - INTEGER, - oltMinRtt - Counter64, - oltAverageRtt - Counter64, - oltMaxRtt - Counter64, - oltLoopbackRowStatus - RowStatus - } - - oltTxFrameSize OBJECT-TYPE - SYNTAX INTEGER(64..1518) - ACCESS read-create - STATUS mandatory - DESCRIPTION - "OLT tx frame size, range is 64-1518." - ::= { nmsEponOltOamRemoteLoopbackEntry 1 } - - oltTxFrameCount OBJECT-TYPE - SYNTAX INTEGER(1..99) - ACCESS read-create - STATUS mandatory - DESCRIPTION - "OLT tx frame count, range is 1-99." - ::= { nmsEponOltOamRemoteLoopbackEntry 2 } - - oltRxFrameCount OBJECT-TYPE - SYNTAX INTEGER(1..99) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT rx frame count, range is 1-99." - ::= { nmsEponOltOamRemoteLoopbackEntry 3 } - - oltOutOfSequenceFrameCount OBJECT-TYPE - SYNTAX INTEGER(1..99) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT out of sequence frame count, range is 1-99." - ::= { nmsEponOltOamRemoteLoopbackEntry 4 } - - oltLossPercentage OBJECT-TYPE - SYNTAX INTEGER(0..100) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Percentage of OLT losing frame, range is 0-100." - ::= { nmsEponOltOamRemoteLoopbackEntry 5 } - - oltMinRtt OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT minimum RTT(Round Trip Time)." - ::= { nmsEponOltOamRemoteLoopbackEntry 6 } - - oltAverageRtt OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT average RTT(Round Trip Time)." - ::= { nmsEponOltOamRemoteLoopbackEntry 7 } - - oltMaxRtt OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT maximum RTT(Round Trip Time)." - ::= { nmsEponOltOamRemoteLoopbackEntry 8 } - - oltLoopbackRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "OLT loopback row status." - ::= { nmsEponOltOamRemoteLoopbackEntry 9 } - - - - - -END diff --git a/mibs/bdcom/NMS-EPON-OLT-CHIP-INFO.MIB b/mibs/bdcom/NMS-EPON-OLT-CHIP-INFO.MIB deleted file mode 100644 index 28b2636d92..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-CHIP-INFO.MIB +++ /dev/null @@ -1,115 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-CHIP-INFO.MIB: NMS OLT-COMM MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-OLT-CHIP-INFO DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex, PhysAddress - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI; - - nmsEponOltChipInfo OBJECT IDENTIFIER ::= { nmsEPONGroup 2 } - - nmseponoltchipTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOltChipEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt chip table entries." - ::= { nmsEponOltChipInfo 1 } - - nmsEponOltChipEntry OBJECT-TYPE - SYNTAX NMSEponOltChipEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt chip table." - INDEX { oltChipIndex } - ::= { nmseponoltchipTable 1 } - - NMSEponOltChipEntry ::= - SEQUENCE { - oltChipIndex - INTEGER, - oltChipSlotID - INTEGER, - oltChipModuleID - INTEGER, - oltChipDeviceID - INTEGER, - oltChipMACAddress - PhysAddress, - oltChipStatus - INTEGER - } - - - -- The following section describes the components of the - -- table. - - oltChipIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT chip index corresponding allocated by system." - ::= { nmsEponOltChipEntry 1 } - - oltChipSlotID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT chip slot id." - ::= { nmsEponOltChipEntry 2 } - - oltChipModuleID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT chip module id." - ::= { nmsEponOltChipEntry 3 } - - oltChipDeviceID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT chip device id." - ::= { nmsEponOltChipEntry 4 } - - oltChipMACAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT chip MAC address." - ::= { nmsEponOltChipEntry 5 } - - oltChipStatus OBJECT-TYPE - SYNTAX INTEGER { - wait_config(1), - operational(2), - shut_down(3), - timed_out(4), - downloading_image(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT chip Status." - ::= { nmsEponOltChipEntry 6 } - - - -END diff --git a/mibs/bdcom/NMS-EPON-OLT-CHIP-SATUS-TRAP.MIB b/mibs/bdcom/NMS-EPON-OLT-CHIP-SATUS-TRAP.MIB deleted file mode 100644 index 9f8af47b58..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-CHIP-SATUS-TRAP.MIB +++ /dev/null @@ -1,50 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-CHIP-STATUS-TRAP.my: NMS EPON OLT CHIP STATUS TRAP MIB --- --- October 2009 --- Edit by LIUQIANG --- Copyright (c) 2009 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-EPON-OLT-CHIP-STATUS-TRAP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup FROM NMS-SMI - IpAddress, TimeTicks FROM RFC1155-SMI - PhysAddress FROM RFC1213-MIB - oltChipIndex, oltSlotID, oltChipModuleID, oltChipDeviceID, oltChipMACAddress, oltChipStatus FROM NMS-EPON-OLT-CHIP-INFO; - - - nmsEponOltChipStatusTrap OBJECT IDENTIFIER ::= { nmsEPONGroup 15 } - - --- Notifications - nmsEponOltChipStatusNotifications OBJECT IDENTIFIER - ::= { nmsEponOltChipStatusTrap 1 } - - - nmsEponOltChipStatusNotification NOTIFICATION-TYPE - OBJECTS { - oltChipIndex, - oltSlotID, - oltChipModuleID, - oltChipDeviceID, - oltChipMACAddress, - oltChipStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when error olt chip ." - ::= { nmsEponOltChipStatusNotifications 1 } - - - -END diff --git a/mibs/bdcom/NMS-EPON-OLT-COMM.MIB b/mibs/bdcom/NMS-EPON-OLT-COMM.MIB deleted file mode 100644 index a1584315fd..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-COMM.MIB +++ /dev/null @@ -1,375 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-COMM.MIB: NMS OLT-COMM MIB file --- AUG 2000 --- ***************************************************************** --- - - NMS-EPON-OLT-COMM DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - RowStatus - FROM SNMPv2-TC; - - nmsEponOltComm OBJECT IDENTIFIER ::= { nmsEPONGroup 1 } - - - oltEncrypStatus OBJECT-TYPE - SYNTAX INTEGER { - true(1), - false(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "global-level encryption enable or disable for an OLT." - ::= { nmsEponOltComm 1 } - - oltEncrypMode OBJECT-TYPE - SYNTAX INTEGER { - ctc-churning(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "global-level encryption mode for an OLT." - ::= { nmsEponOltComm 2 } - - oltRekeyingTime OBJECT-TYPE - SYNTAX INTEGER(600..10000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Rekeying timer (in milli-seconds) ,range is 600-10000." - ::= { nmsEponOltComm 3 } - - oltLocalLostLinkTimeout OBJECT-TYPE - SYNTAX INTEGER(2..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Local lost link timeout between OAMs, range is 2-30s." - ::= { nmsEponOltComm 4 } - - oltVlanTransparentMode OBJECT-TYPE - SYNTAX INTEGER { - true(1), - false(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OLT Vlan Transparent Mode." - ::= { nmsEponOltComm 5 } - - oltHostQueryFreq OBJECT-TYPE - SYNTAX INTEGER(10..2147483647) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The frequency at which IGMP Host-Query packets are transmitted on OLT." - ::= { nmsEponOltComm 6 } - - oltMCSTStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EPON Multicast status(enable or disable)." - ::= { nmsEponOltComm 7 } - - - oltMCSTMode OBJECT-TYPE - SYNTAX INTEGER { - igmp-snooping(0), - dynamic-controllable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Config multicast mode.0-IGMP Snooping, 1-CTC dynamic controllable multicast.Only dynamic-controllable(1) is supported. " - ::= { nmsEponOltComm 8 } - - oltIGMPProxyStatus OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "EPON IGMP Proxy status(enable or disable). IGMP proxy can't be shut in dynamic-controllable mode." - ::= { nmsEponOltComm 9 } - - oltIGMPQuerierAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The address of the IGMP Querier of OLT self." - ::= { nmsEponOltComm 10 } - - oltQueryMaxResponseTime OBJECT-TYPE - SYNTAX INTEGER(10..2147483647) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum query response time advertised in IGMPv2 queries(in milli-seconds)." - ::= { nmsEponOltComm 11 } - - oltLastMemberQueryInterval OBJECT-TYPE - SYNTAX INTEGER(1..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Last Member Query Interval is the Max Response Time inserted into Group-Specific Queries sent in response to Leave Group messages, and is also the amount of time between Group-Specific Query messages. This value may be tuned to modify the leave latency of the network. A reduced value results in reduced time to detect the loss of the last member of a group. The value of this object is irrelevant if IGMP Version is 1." - ::= { nmsEponOltComm 12 } - - oltLastMemberQueryCount OBJECT-TYPE - SYNTAX INTEGER(1..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Last Member Query Count." - ::= { nmsEponOltComm 13 } - - oltDLFDrop OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT Multicast Drop Status." - ::= { nmsEponOltComm 14 } - - oltV1Packets OBJECT-TYPE - SYNTAX Counter32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IGMP V1 packets has been received." - ::= { nmsEponOltComm 15 } - - oltV2Packets OBJECT-TYPE - SYNTAX Counter32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IGMP V2 packets has been received." - ::= { nmsEponOltComm 16 } - - oltV3Packets OBJECT-TYPE - SYNTAX Counter32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IGMP V3 packets has been received." - ::= { nmsEponOltComm 17 } - - oltJoinsPackets OBJECT-TYPE - SYNTAX Counter32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IGMP join packets has been received." - ::= { nmsEponOltComm 18 } - - oltLeavesPackets OBJECT-TYPE - SYNTAX Counter32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IGMP leaves packets has been received." - ::= { nmsEponOltComm 19 } - - oltGeneralQueryPackets OBJECT-TYPE - SYNTAX Counter32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IGMP General Query packets has been received." - ::= { nmsEponOltComm 20 } - - oltSpecialQueryPackets OBJECT-TYPE - SYNTAX Counter32 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IGMP Special Query packets has been received." - ::= { nmsEponOltComm 21 } - - oltDBAMode OBJECT-TYPE - SYNTAX INTEGER { - hardware-DBA(1), - software-DBA(2), - hybrid-DBA(3), - software-DBA-with-dynamic-cycletime(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt DBA mode." - ::= { nmsEponOltComm 22 } - - oltDBAAlgorithm OBJECT-TYPE - SYNTAX INTEGER { - workconserv(1), - nonworkconserv(2), - cbr(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt DBA algorithm." - ::= { nmsEponOltComm 23 } - - oltPriorityQueueMaping OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt Priority Queue Maping." - ::= { nmsEponOltComm 24 } - - oltSchedulePolicy OBJECT-TYPE - SYNTAX INTEGER { - sp(0), - wrr(1), - fcfs(2), - hybrid1(3), - hybrid2(4), - drr(5), - sp-exoam(6) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt Schedule Policy." - ::= { nmsEponOltComm 25 } - - oltWRRScheduleQueuePriority OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt WRR Schedule Queue Priority." - ::= { nmsEponOltComm 26 } - - oltDefaultCoS OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt Default CoS value." - ::= { nmsEponOltComm 27 } - - oltMacAgingTime OBJECT-TYPE - SYNTAX INTEGER(0,10..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt Mac Address Aging Time." - ::= { nmsEponOltComm 28 } - - oltFlowControl OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt Flow Control status." - ::= { nmsEponOltComm 29 } - - oltStormControlBroadcast OBJECT-TYPE - SYNTAX INTEGER(10..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt Storm Control Broadcast, range is 10-1000000kbps" - ::= { nmsEponOltComm 30 } - - oltStormControlMulticast OBJECT-TYPE - SYNTAX INTEGER(10..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt Storm Control Multicast, range is 10-1000000kbps" - ::= { nmsEponOltComm 31 } - - oltStormControlUnicast OBJECT-TYPE - SYNTAX INTEGER(10..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "olt Storm Control Unicast, range is 10-1000000kbps" - ::= { nmsEponOltComm 32 } - - oltIfDbaParamCycleTime OBJECT-TYPE - SYNTAX INTEGER(25000.. 1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface DBA parameter cycle time. Range is HW DBA£º25000 to 1000000£»software, DBA£º125000 to 1000000. " - ::= { nmsEponOltComm 33 } - - oltIfDbaParamDiscFreq OBJECT-TYPE - SYNTAX INTEGER(0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface DBA parameter discovery frequency. Range is 0-255. " - ::= { nmsEponOltComm 34 } - - oltIfDbaParamDiscTime OBJECT-TYPE - SYNTAX INTEGER(1024..14000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface DBA parameter discovery time. Range is 1024-14000. " - ::= { nmsEponOltComm 35 } - - oltIfDbaParamRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface DBA parameter row status. " - ::= { nmsEponOltComm 36 } - - oltLlidPortCreateMode OBJECT-TYPE - SYNTAX INTEGER { - open(1), - close(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A switch for creating LLID port without binding ONU alone. Dafault value is close(2). If this value is open(1), - the llidCreateTable can create a llid port without binding ONU." - ::= { nmsEponOltComm 37 } - - - oltOnuStatusBitstring OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu Status bitstring.Each bit means corresponding ONU status." - ::= { nmsEponOltComm 38 } - - -END diff --git a/mibs/bdcom/NMS-EPON-OLT-MAT-MIB.my b/mibs/bdcom/NMS-EPON-OLT-MAT-MIB.my deleted file mode 100644 index 062f28a3d7..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-MAT-MIB.my +++ /dev/null @@ -1,45 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-MAT-MIB.my: NMS-EPON-OLT-MAT-MIB MIB file --- JULY 2010 --- ***************************************************************** --- - - NMS-EPON-OLT-MAT-MIB DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - nmsEPONGroup - FROM NMS-SMI; - - nmsEponOltMat OBJECT IDENTIFIER ::= { nmsEPONGroup 200 } - - - oltFtpServerIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "FTP server IP address for HS update. Use only for BSTAR 85 series." - ::= { nmsEponOltMat 1 } - - oltFtpServerPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "FTP server port for HS update. Use only for BSTAR 85 series." - ::= { nmsEponOltMat 2 } - - - oltMatInsideIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Mat inside interface IP address. Use only for BSTAR 85 series." - ::= { nmsEponOltMat 3 } - -END diff --git a/mibs/bdcom/NMS-EPON-OLT-MULTICAST-FORWARD.MIB b/mibs/bdcom/NMS-EPON-OLT-MULTICAST-FORWARD.MIB deleted file mode 100644 index 1c7360541c..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-MULTICAST-FORWARD.MIB +++ /dev/null @@ -1,129 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-MULTICAST-FORWARD.MIB: NMS EPON OLT MULTICAST FORWARD MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-OLT-MULTICAST-FORWARD DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,MacAddress - FROM SNMPv2-TC; - - nmsEponOltMulticastForward OBJECT IDENTIFIER ::= { nmsEPONGroup 4 } - - - nmseponoltmulticastforwardTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOltMulticastForwardEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt multicast forwarding table entries." - ::= { nmsEponOltMulticastForward 1 } - - nmsEponOltMulticastForwardEntry OBJECT-TYPE - SYNTAX NMSEponOltMulticastForwardEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt multicast forwarding table." - INDEX { oltVlanId,oltMcIpAddress,oltLlidDiid } - ::= { nmseponoltmulticastforwardTable 1 } - - NMSEponOltMulticastForwardEntry ::= - SEQUENCE { - oltVlanId - INTEGER, - oltMcIpAddress - IpAddress, - oltMcMacAddress - MacAddress, - oltMcType - INTEGER, - oltLlidDiid - INTEGER, - oltExpiryTime - TimeTicks, - oltForwardRowStatus - RowStatus - } - - -- The following section describes the components of the - -- table. - - oltVlanId OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OLT vlan id, as one of the index together with oltMcIpAddress and oltLlidDiid." - ::= { nmsEponOltMulticastForwardEntry 1 } - - oltMcIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP multicast group ddress for which this entry contains information. As one of the index together with oltVlanId and oltLlidDiid." - ::= { nmsEponOltMulticastForwardEntry 2 } - - oltMcMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MAC multicast group address auto converted from mcstForwardIPAddress for which this entry contains information." - ::= { nmsEponOltMulticastForwardEntry 3 } - - oltMcType OBJECT-TYPE - SYNTAX INTEGER { - static(0), - dynamic(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The mode for which this entry contains information. 0 means the entry is added by user, and 1 means the entry is added by learning from IGMP report packet." - ::= { nmsEponOltMulticastForwardEntry 4 } - - oltLlidDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP multicast group ddress for which this entry contains information. As one of the index together with oltVlanId and oltLlidDiid." - ::= { nmsEponOltMulticastForwardEntry 5 } - - oltExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum amount of time remaining before this entry will be aged out. - A value of 0 indicates that the entry is only present because igmpCacheSelf - is true and that if the router left the group, this entry would be aged out - immediately. Note that some implementations may process membership reports - from the local system in the same way as reports from other hosts, - so a value of 0 is not required." - ::= { nmsEponOltMulticastForwardEntry 6 } - - oltForwardRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "OLT multicast forwarding table row status." - ::= { nmsEponOltMulticastForwardEntry 7 } - - - -END diff --git a/mibs/bdcom/NMS-EPON-OLT-MULTICAST-VLAN.MIB b/mibs/bdcom/NMS-EPON-OLT-MULTICAST-VLAN.MIB deleted file mode 100644 index 6e7e4be85c..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-MULTICAST-VLAN.MIB +++ /dev/null @@ -1,80 +0,0 @@ ---NMS-EPON-OLT-MULTICAST-VLAN.MIB --- ***************************************************************** --- NMS-EPON-OLT-MULTICAST-VLAN.MIB: NMS EPON OLT MULTICAST VLAN MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-OLT-MULTICAST-VLAN DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,MacAddress - FROM SNMPv2-TC; - - nmsEponOltMulticastVlan OBJECT IDENTIFIER ::= { nmsEPONGroup 5 } - - nmseponoltmulticastvlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOltMulticastVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt multicast forwarding table entries." - ::= { nmsEponOltMulticastVlan 1 } - - nmsEponOltMulticastVlanEntry OBJECT-TYPE - SYNTAX NMSEponOltMulticastVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt multicast forwarding table." - INDEX { oltMcVlanId,oltMcIpAddress } - ::= { nmseponoltmulticastvlanTable 1 } - - NMSEponOltMulticastVlanEntry ::= - SEQUENCE { - oltMcVlanId - INTEGER, - oltMcVlanIpAddress - IpAddress, - oltMcVlanRowStatus - RowStatus - } - -- The following section describes the components of the - -- table. - - oltMcVlanId OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT multicast vlan id, as one of the index together with oltMcIpAddress." - ::= { nmsEponOltMulticastVlanEntry 1 } - - oltMcVlanIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP multicast group address for which this entry contains information. As one of the index together with oltMcVlanId." - ::= { nmsEponOltMulticastVlanEntry 2 } - - oltMcVlanRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "OLT multicast vlan table row status." - ::= { nmsEponOltMulticastVlanEntry 3 } - - - -END diff --git a/mibs/bdcom/NMS-EPON-OLT-NNI.MIB b/mibs/bdcom/NMS-EPON-OLT-NNI.MIB deleted file mode 100644 index e630587e5f..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-NNI.MIB +++ /dev/null @@ -1,124 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-NNI.MIB: NMS OLT-NNI MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-OLT-NNI DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, PhysAddress, TimeTicks - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI; - - nmsEponOltNni OBJECT IDENTIFIER ::= { nmsEPONGroup 8 } - - nmseponoltnniTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOltNniEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt NNI interface table entries." - ::= { nmsEponOltNni 1 } - - nmsEponOltNniEntry OBJECT-TYPE - SYNTAX NMSEponOltNniEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt NNI table." - INDEX { nniIfIndex } - ::= { nmseponoltnniTable 1 } - - NMSEponOltNniEntry ::= - SEQUENCE { - nniIfIndex - INTEGER, - isRouter - INTEGER, - mcstQuerierExpireTime - TimeTicks, - ifDuplix - INTEGER, - nniIfSpeed - INTEGER, - nniIfFlowControl - INTEGER - } - - - - nniIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT NNI interface index allocated by system." - ::= { nmsEponOltNniEntry 1 } - - isRouter OBJECT-TYPE - SYNTAX INTEGER { - no(0), - static(1), - dynamic(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If OLT NNI interface is a routing inreface or not." - ::= { nmsEponOltNniEntry 2 } - - mcstQuerierExpireTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "OLT NNI interface MCST querier expire time." - ::= { nmsEponOltNniEntry 3 } - - ifDuplix OBJECT-TYPE - SYNTAX INTEGER{ - auto(0), - full(1), - half(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OLT NNI port duplix mode." - ::= { nmsEponOltNniEntry 4 } - - nniIfSpeed OBJECT-TYPE - SYNTAX INTEGER{ - auto(0), - speed_10m(1), - speed_100m(2), - speed_1000m(3), - speed_10000m(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OLT NNI port speed. Default value is auto(0)." - ::= { nmsEponOltNniEntry 5 } - - nniIfFlowControl OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OLT NNI port flowcontrol. Default value is disable(0)." - ::= { nmsEponOltNniEntry 6 } - - - - -END diff --git a/mibs/bdcom/NMS-EPON-OLT-PON-EXT.my b/mibs/bdcom/NMS-EPON-OLT-PON-EXT.my deleted file mode 100644 index d2132cf23f..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-PON-EXT.my +++ /dev/null @@ -1,206 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-PON-EXT.MIB: NMS OLT-COMM MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-OLT-PON-EXT DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex, PhysAddress - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - RowStatus - FROM SNMPv2-TC; - ---ponOpticsParameterTable - ponOpticsParameterTable OBJECT-TYPE - SYNTAX SEQUENCE OF PonOpticsParameterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt pon optical property table entries." - ::= { nmsEPONGroup 107 } - - ponOpticsParameterEntry OBJECT-TYPE - SYNTAX PonOpticsParameterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt pon optical property table." - INDEX { ponIfIndex } - ::= { ponOpticsParameterTable 1 } - - PonOpticsParameterEntry ::= - SEQUENCE { - ponIfIndex - INTEGER, - linkStatus - INTEGER, - txPower - INTEGER, - txPowerUpLimit - INTEGER, - txPowerLowLimit - INTEGER, - temperature - INTEGER, - vlotage - INTEGER, - curr - INTEGER - } - - ponIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The only diid of PON port in System." - ::= { ponOpticsParameterEntry 1 } - - linkStatus OBJECT-TYPE - SYNTAX INTEGER{ - link-up(1), - link-down(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The link status of interface. 1-link up, 2-link down." - ::= { ponOpticsParameterEntry 2 } - - txPower OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The tx power of optical module. The unit is 0.1DBm." - ::= { ponOpticsParameterEntry 3 } - - txPowerUpLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of tx power alarm. The unit is 0.1DBm." - ::= { ponOpticsParameterEntry 4 } - - txPowerLowLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of tx power alarm. The unit is 0.1DBm." - ::= { ponOpticsParameterEntry 5 } - - temperature OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Optical module temperature. The unit is 1/256 degree." - ::= { ponOpticsParameterEntry 6 } - - vlotage OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Optical module volt. The unit is 0.1mV." - ::= { ponOpticsParameterEntry 7 } - - curr OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Optical module bias current. The unit is 2mA." - ::= { ponOpticsParameterEntry 8 } - - - ---ponOpticsRxPowerTable - ponOpticsRxPowerTable OBJECT-TYPE - SYNTAX SEQUENCE OF PonOpticsRxPowerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt pon optical Rx Power table entries." - ::= { nmsEPONGroup 108 } - - ponOpticsRxPowerEntry OBJECT-TYPE - SYNTAX PonOpticsRxPowerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt pon optical Rx Power property table." - INDEX { onuIfIndex } - ::= { ponOpticsRxPowerTable 1 } - - PonOpticsRxPowerEntry ::= - SEQUENCE { - onuIfIndex - INTEGER, - onuLinkStatus - INTEGER, - rxPower - INTEGER, - rxPowerUpLimit - INTEGER, - rxPowerLowLimit - INTEGER - } - - ponIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The only diid of PON port in System." - ::= { ponOpticsRxPowerEntry 1 } - - onuLinkStatus OBJECT-TYPE - SYNTAX INTEGER{ - link-up(1), - link-down(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The link status of onu. 1-link up, 2-link down." - ::= { ponOpticsRxPowerEntry 2 } - - rxPower OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The rx power of optical module. The unit is 0.1DBm." - ::= { ponOpticsRxPowerEntry 3 } - - rxPowerUpLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of rx power alarm. The unit is 0.1DBm." - ::= { ponOpticsRxPowerEntry 4 } - - rxPowerLowLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of rx power alarm. The unit is 0.1DBm." - ::= { ponOpticsRxPowerEntry 5 } - - -END \ No newline at end of file diff --git a/mibs/bdcom/NMS-EPON-OLT-PON.MIB b/mibs/bdcom/NMS-EPON-OLT-PON.MIB deleted file mode 100644 index a995b13572..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-PON.MIB +++ /dev/null @@ -1,675 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-PON.MIB: NMS OLT-COMM MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-OLT-PON DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, PhysAddress,ifDescr - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - opIfTxPowerCurr,opIfTemperature,opIfVolt,opIfCurrent - FROM NMS-OPTICAL-PORT-MIB - RowStatus - FROM SNMPv2-TC; - - - nmsEponOltPon OBJECT IDENTIFIER ::= { nmsEPONGroup 6 } - - nmseponoltponTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOltPonEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt pon property table entries." - ::= { nmsEponOltPon 1 } - - nmsEponOltPonEntry OBJECT-TYPE - SYNTAX NMSEponOltPonEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt pon property table." - INDEX { ponIfIndex } - ::= { nmseponoltponTable 1 } - - NMSEponOltPonEntry ::= - SEQUENCE { - ponIfIndex - INTEGER, - llidSequenceNo - INTEGER, - onuAuthMethod - INTEGER, - isCheckOnuMac - INTEGER, - isPONBelongtoPSG - INTEGER, - pONBelongtoPSGID - INTEGER, - isUsingMpcpRegisteAckDelayTime - INTEGER, - mpcpRegisteAckDelayTime - INTEGER, - ponIfAdminStatus - INTEGER, - ponIfInFecStatus - INTEGER, - ponIfOutFecStatus - INTEGER, - ponIfLaserStatus - INTEGER, - isOnuDataSwitch - INTEGER, - ponIfProtectedStatus - INTEGER, - ponIfDynamicMacLearningStatus - INTEGER, - ponIfMacACL - DisplayString, - ponIfIpACL - DisplayString, - fiberProtectHandInHand - INTEGER, - FiberProtectGroup - INTEGER, - splittingRatio - INTEGER, - activeOnuNum - INTEGER, - inactiveOnuNum - INTEGER, - llidIfindexString - OCTET STRING - - } - - -- The following section describes the components of the - -- table. - - ponIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The only diid of PON port in System." - ::= { nmsEponOltPonEntry 1 } - - llidSequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Currnet LLID seqence number." - ::= { nmsEponOltPonEntry 2 } - - onuAuthMethod OBJECT-TYPE - SYNTAX INTEGER { - none(0), - manual(1), - mac(3), - loid(4), - hybrid(6) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU authentication method." - ::= { nmsEponOltPonEntry 3 } - - isCheckOnuMac OBJECT-TYPE - SYNTAX INTEGER { - yes(1), - no(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Check ONU MAC when registering." - ::= { nmsEponOltPonEntry 4 } - - isPONBelongtoPSG OBJECT-TYPE - SYNTAX INTEGER { - alone_pon(0), - b-psg(1), - active_pon(2), - standby_pon(3), - c-psg(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Check if PON belongs to PSG." - ::= { nmsEponOltPonEntry 5 } - - pONBelongtoPSGID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PSG ID that PON belongs to." - ::= { nmsEponOltPonEntry 6 } - - isUsingMpcpRegisteAckDelayTime OBJECT-TYPE - SYNTAX INTEGER { - yes(1), - no(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If using MPCP registe Ack delay time." - ::= { nmsEponOltPonEntry 7 } - - mpcpRegisteAckDelayTime OBJECT-TYPE - SYNTAX INTEGER(1..50) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "MPCP registe Ack delay time,range is 1-50ms." - ::= { nmsEponOltPonEntry 8 } - - ponIfAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface Administration Status." - ::= { nmsEponOltPonEntry 9 } - - ponIfInFecStatus OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface in FEC Status." - ::= { nmsEponOltPonEntry 10 } - - ponIfOutFecStatus OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface out FEC Status." - ::= { nmsEponOltPonEntry 11 } - - ponIfLaserStatus OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface Laser Status." - ::= { nmsEponOltPonEntry 12 } - - isOnuDataSwitch OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface data exchange Status with ONU." - ::= { nmsEponOltPonEntry 13 } - - ponIfProtectedStatus OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface protected Status." - ::= { nmsEponOltPonEntry 14 } - - ponIfDynamicMacLearningStatus OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface dynamic MAC address learning Status." - ::= { nmsEponOltPonEntry 15 } - - ponIfMacACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface MAC address ACL." - ::= { nmsEponOltPonEntry 16 } - - ponIfIpACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PON interface IP address ACL." - ::= { nmsEponOltPonEntry 17 } - - fiberProtectHandInHand OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Fiber protect hand in hand. 1-enable,2-disable. Default is disable." - ::= { nmsEponOltPonEntry 18 } - - fiberProtectGroup OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Fiber protect group. The range of groupID is 0-32. 0 means disable. Default is disable." - ::= { nmsEponOltPonEntry 19 } - - splittingRatio OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fiber splits ratio, for each OLT PON port, which means the max number of ONU." - ::= { nmsEponOltPonEntry 20 } - - activeOnuNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Currnet active ONU number." - ::= { nmsEponOltPonEntry 21 } - - inactiveOnuNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Currnet inactive ONU number." - ::= { nmsEponOltPonEntry 22 } - - llidIfindexString OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Llid ports ifindex string. Seperated with comma." - ::= { nmsEponOltPonEntry 23 } - - - - - - - ponOpticsParameterAlarmSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF PonOpticsParameterAlarmSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt pon optics Parameter Alarm set table entries." - ::= { nmsEponOltPon 2 } - - ponOpticsParameterAlarmSetEntry OBJECT-TYPE - SYNTAX PonOpticsParameterAlarmSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the epon olt pon optics Parameter Alarm set table." - INDEX { ifIndex } - ::= { ponOpticsParameterAlarmSetTable 1 } - - PonOpticsParameterAlarmSetEntry ::= - SEQUENCE { - ifIndex - INTEGER, - txPowerAlarmUpLimitEnable - INTEGER, - txPowerAlarmUpLimitThreshold - INTEGER, - txPowerAlarmUpLimitClearThreshold - INTEGER, - txPowerAlarmLowLimitEnable - INTEGER, - txPowerAlarmLowLimitThreshold - INTEGER, - txPowerAlarmLowLimitClearThreshold - INTEGER, - temperatureAlarmUpLimitEnable - INTEGER, - temperatureAlarmUpLimitThreshold - INTEGER, - temperatureAlarmUpLimitClearThreshold - INTEGER, - temperatureAlarmLowLimitEnable - INTEGER, - temperatureAlarmLowLimitThreshold - INTEGER, - temperatureAlarmLowLimitClearThreshold - INTEGER, - voltageAlarmUpLimitEnable - INTEGER, - voltageAlarmUpLimitThreshold - INTEGER, - voltageAlarmUpLimitClearThreshold - INTEGER, - voltageAlarmLowLimitEnable - INTEGER, - voltageAlarmLowLimitThreshold - INTEGER, - voltageAlarmLowLimitClearThreshold - INTEGER, - currentAlarmUpLimitEnable - INTEGER, - currentAlarmUpLimitThreshold - INTEGER, - currentAlarmUpLimitClearThreshold - INTEGER, - currentAlarmLowLimitEnable - INTEGER, - currentAlarmLowLimitThreshold - INTEGER, - currentAlarmLowLimitClearThreshold - INTEGER - - } - - ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The only diid of PON port in System." - ::= { ponOpticsParameterAlarmSetEntry 1 } - - txPowerAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON hign TX power. 1-enable, 2-disable. Default is disable." - ::= { ponOpticsParameterAlarmSetEntry 2 } - - txPowerAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of tx power alarm. The unit is 0.1DBm. The range is -400-82. Default is 82." - ::= { ponOpticsParameterAlarmSetEntry 3 } - - txPowerAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of tx power alarm cleared. The unit is 0.1DBm. The range is -400-82. Default is 82." - ::= { ponOpticsParameterAlarmSetEntry 4 } - - txPowerAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low TX power. 1-enable, 2-disable. Default is disable." - ::= { ponOpticsParameterAlarmSetEntry 5 } - - txPowerAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of tx power alarm. The unit is 0.1DBm. The range is -400-82. Default is -400." - ::= { ponOpticsParameterAlarmSetEntry 6 } - - txPowerAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold tx power alarm cleared. The unit is 0.1DBm. The range is -400-82. Default is -400." - ::= { ponOpticsParameterAlarmSetEntry 7 } - - temperatureAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON high temperature. 1-enable, 2-disable. Default is disable." - ::= { ponOpticsParameterAlarmSetEntry 8 } - - temperatureAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is 1280." - ::= { ponOpticsParameterAlarmSetEntry 9 } - - temperatureAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is 1280." - ::= { ponOpticsParameterAlarmSetEntry 10 } - - temperatureAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low temperature. 1-enable, 2-disable. Default is disable." - ::= { ponOpticsParameterAlarmSetEntry 11 } - - temperatureAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is -1280." - ::= { ponOpticsParameterAlarmSetEntry 12 } - - temperatureAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is -1280." - ::= { ponOpticsParameterAlarmSetEntry 13 } - - voltageAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON high voltage. 1-enable, 2-disable. Default is disable." - ::= { ponOpticsParameterAlarmSetEntry 14 } - - voltageAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 65." - ::= { ponOpticsParameterAlarmSetEntry 15 } - - voltageAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 65." - ::= { ponOpticsParameterAlarmSetEntry 16 } - - voltageAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low voltage. 1-enable, 2-disable. Default is disable." - ::= { ponOpticsParameterAlarmSetEntry 17 } - - voltageAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 0." - ::= { ponOpticsParameterAlarmSetEntry 18 } - - voltageAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 0." - ::= { ponOpticsParameterAlarmSetEntry 19 } - - currentAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON high current. 1-enable, 2-disable. Default is disable." - ::= { ponOpticsParameterAlarmSetEntry 20 } - - currentAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..1310) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of current alarm. The unit is 0.1mA. The range is 0-1310. Default is 1310." - ::= { ponOpticsParameterAlarmSetEntry 21 } - - currentAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..1310) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold current alarm cleared. The unit is 0.1mA. The range is 0-1310. Default is 1310." - ::= { ponOpticsParameterAlarmSetEntry 22 } - - currentAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON hign TX power. 1-enable, 2-disable. Default is disable." - ::= { ponOpticsParameterAlarmSetEntry 23 } - - currentAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..1310) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of current alarm. The unit is 0.1mA. The range is 0-1310. Default is 0." - ::= { ponOpticsParameterAlarmSetEntry 24 } - - currentAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..1310) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold current alarm cleared. The unit is 0.1mA. The range is 0-1310. Default is 0." - ::= { ponOpticsParameterAlarmSetEntry 25 } - - - --- Notifications - ponSfpParameterAlarmsNotifications OBJECT IDENTIFIER - ::= { nmsEponOltPon 3 } - - - alarmStatus OBJECT-TYPE - SYNTAX INTEGER{ - above(1), - below(2), - normal(3) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Alarm status definition. 1-above, 2-below, 3-normal." - ::= { ponSfpParameterAlarmsNotifications 1 } - - - - ponSfpParameterAlarmsNotification NOTIFICATION-TYPE - OBJECTS { - ponIfIndex, - ifDescr, - alarmStatus, - opIfTxPowerCurr, - opIfTemperature, - opIfVolt, - opIfCurrent - } - STATUS current - DESCRIPTION - "The agent generates this trap when olt optical module works in abnormal status or return to normal ." - ::= { ponSfpParameterAlarmsNotifications 2 } - --- PON port migration - - ponPortMigration OBJECT IDENTIFIER ::= { nmsEponOltPon 4 } - - ponPortMigLlidSet OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Llid ports ifindex string. Seperated with semicolon. For example, if we migrate the PON port configuration from port EPON3/1(llid:25) to - port EPON3/2(llid:26), this value should be set to '25;26'." - ::= { ponPortMigration 1 } - - - - - -END diff --git a/mibs/bdcom/NMS-EPON-OLT-PSG.MIB b/mibs/bdcom/NMS-EPON-OLT-PSG.MIB deleted file mode 100644 index 45f6b5c8ae..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-PSG.MIB +++ /dev/null @@ -1,272 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-PSG.MIB: NMS OLT-PSG MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-OLT-PSG DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - RowStatus - FROM SNMPv2-TC - DisplayString, ifIndex, PhysAddress,ifDescr - FROM RFC1213-MIB - onuActivePonDiid - FROM NMS-EPON-ONU - llidIfIndex - FROM NMS-EPON-LLID - nmsEPONGroup - FROM NMS-SMI; - - nmsEponOltPsg OBJECT IDENTIFIER ::= { nmsEPONGroup 7 } - - nmseponoltpsgTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOltPsgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt PSG table entries." - ::= { nmsEponOltPsg 1 } - - nmsEponOltPsgEntry OBJECT-TYPE - SYNTAX NMSEponOltPsgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt PSG table." - INDEX { psgDiid } - ::= { nmseponoltpsgTable 1 } - - NMSEponOltPsgEntry ::= - SEQUENCE { - psgDiid - INTEGER, - psgIfDescr - OCTET STRING, - activeEponDiid - INTEGER, - standbyEponDiid - INTEGER, - currentActiveEponDiid - INTEGER, - currentActiveEponIfDescr - OCTET STRING, - currentStandbyEponDiid - INTEGER, - currentStandbyEponIfDescr - OCTET STRING, - psgRowStatus - RowStatus - } - - psgDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PSG diid,unique in devices." - ::= { nmsEponOltPsgEntry 1 } - - psgIfDescr OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PSG port description in device." - ::= { nmsEponOltPsgEntry 2 } - - activeEponDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "active EPON port id in PSG." - ::= { nmsEponOltPsgEntry 3 } - - standbyEponDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "standby EPON port id in PSG." - ::= { nmsEponOltPsgEntry 4 } - - currentActiveEponDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current active EPON port id in PSG." - ::= { nmsEponOltPsgEntry 5 } - - currentActiveEponIfDescr OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current active EPON port description in PSG." - ::= { nmsEponOltPsgEntry 6 } - - currentStandbyEponDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current standby EPON port id in PSG." - ::= { nmsEponOltPsgEntry 7 } - - currentStandbyEponIfDescr OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current standby EPON port description in PSG." - ::= { nmsEponOltPsgEntry 8 } - - psgRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "Row status,that a row could be created in PSG." - ::= { nmsEponOltPsgEntry 9 } - - - - nmsEponOltPsgCreateTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOltPsgCreateEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon olt PSG port create table entries." - ::= { nmsEponOltPsg 2 } - - nmsEponOltPsgCreateEntry OBJECT-TYPE - SYNTAX NMSEponOltPsgCreateEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon olt PSG port create table." - INDEX { psgDiid } - ::= { nmsEponOltPsgCreateTable 1 } - - - NMSEponOltPsgCreateEntry ::= - SEQUENCE { - psgPortSlotNo - INTEGER, - psgPortSeqencelNo - INTEGER, - psgPortDiid - INTEGER, - psgPortOper - INTEGER, - psgPortType - INTEGER - - } - - psgPortSlotNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PSG port slot number, the same value as chassis-mib slot number." - ::= { nmsEponOltPsgCreateEntry 1 } - - psgPortSeqencelNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PSG port sequence number, the different value in different slot." - ::= { nmsEponOltPsgCreateEntry 2 } - - psgPortDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PSG port diid, the same value as ifIndex in RFC-1213." - ::= { nmsEponOltPsgCreateEntry 3 } - - psgPortOper OBJECT-TYPE - SYNTAX INTEGER{ - create(1), - delete(2), - switch(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PSG port operation, 1-ceate a new psg port, 2-delete a current psg port, 3-switch between active port and standby port." - ::= { nmsEponOltPsgCreateEntry 4 } - - psgPortType OBJECT-TYPE - SYNTAX INTEGER{ - b_psg(1), - c_psg(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "PSG port operation, 1-b-psg a new psg port, 2-c-psg a current psg port, 3-switch between active port and standby port." - ::= { nmsEponOltPsgCreateEntry 5 } - - - - ---psg trap Notifications - nmsEponPsgNotifications OBJECT IDENTIFIER - ::= { nmsEponOltPsg 3 } - - - nmsEponPsgNotification NOTIFICATION-TYPE - OBJECTS { - psgDiid, - ifDescr, - currentActiveEponDiid, - currentActiveEponIfDescr, - currentStandbyEponDiid, - currentStandbyEponIfDescr - } - STATUS current - DESCRIPTION - "The agent generates this notification when optical interface upload/download power exceed the threshold ruled in opticalPortPowerTable." - ::= { nmsEponPsgNotifications 1 } - ---psg trap Notifications - nmsEponPsgSwitchNotifications OBJECT IDENTIFIER - ::= { nmsEponOltPsg 4 } - - - nmsEponPsgSwitchNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - ifDescr, - psgDiid, - psgIfDescr, - currentActiveEponDiid, - currentActiveEponIfDescr, - currentStandbyEponDiid, - currentStandbyEponIfDescr - } - STATUS current - DESCRIPTION - "The agent generates this notification when psg interface switches." - ::= { nmsEponPsgSwitchNotifications 1 } - - - - - - - -END - diff --git a/mibs/bdcom/NMS-EPON-OLT-SLOT.MIB b/mibs/bdcom/NMS-EPON-OLT-SLOT.MIB deleted file mode 100644 index b7133e061a..0000000000 --- a/mibs/bdcom/NMS-EPON-OLT-SLOT.MIB +++ /dev/null @@ -1,87 +0,0 @@ --- ***************************************************************** --- NMS-EPON-OLT-SLOT.MIB: NMS OLT-SLOT MIB file --- OCT 2009 --- ***************************************************************** --- - - NMS-EPON-OLT-SLOT DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - RowStatus - FROM SNMPv2-TC; - - nmsEponOltSlot OBJECT IDENTIFIER ::= { nmsEPONGroup 21 } - - nmsEponOltSlotTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOltSlotEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon Olt slot table entries." - ::= { nmsEponOltSlot 1 } - - nmsEponOltSlotEntry OBJECT-TYPE - SYNTAX NMSEponOltSlotEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon Olt slot table." - INDEX { oltSlotIndex } - ::= { nmsEponOltSlotTable 1 } - - NMSEponOltSlotEntry ::= - SEQUENCE { - oltSlotIndex - INTEGER, - oltSlotHelloInterval - INTEGER, - oltSlotDeadInterval - INTEGER, - oltSlotChipsRegisteredNumber - INTEGER - } - - - - oltSlotIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Slot index, which is the same value as nmscardIfCardIndex in nmscardIfIndexTable." - ::= { nmsEponOltSlotEntry 1 } - - oltSlotHelloInterval OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Package sending interval between OLT chip and card CPU." - ::= { nmsEponOltSlotEntry 2 } - - oltSlotDeadInterval OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Package timeout interval between OLT chip and card CPU." - ::= { nmsEponOltSlotEntry 3 } - - oltSlotChipsRegisteredNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of registered OLT chips." - ::= { nmsEponOltSlotEntry 4 } - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-BATCH-CONFIG.my b/mibs/bdcom/NMS-EPON-ONU-BATCH-CONFIG.my deleted file mode 100644 index 9d11e97b9c..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-BATCH-CONFIG.my +++ /dev/null @@ -1,123 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-BATCH-CONFIG.MIB: NMS LLID ONU BATCH CONFIG MIB file --- APRIL 2010 --- ***************************************************************** --- - - NMS-EPON-ONU-BATCH-CONFIG DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - PortList - FROM Q-BRIDGE-MIB - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC; - - nmsEponOnuBatchConfig OBJECT IDENTIFIER ::= { nmsEPONGroup 22 } - - - nmsEponOnuConfigIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU index, just LLID the same value as llidIfIndex in NMS-EPON-LLID.MIB. While setting, the buffer will be written into the - corresponding ONU config information, you can read nmsEponOnuBatchConfigTable to get this configuration. After setting, the newly - updating configuration of this ONU won't be upated to the buffer. When you set this value to 0, the buffer will be cleared, - and nmsEponOnuConfigTable will be null." - ::= { nmsEponOnuBatchConfig 1 } - - - - nmsEponOnuConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of the ONU config table entries. The corresponding onu id will read/write to nmsEponOnuConfigIndex. Get-next and get-bulk operation is only supported" - ::= { nmsEponOnuBatchConfig 2 } - - nmsEponOnuConfigEntry OBJECT-TYPE - SYNTAX NMSEponOnuConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of certain ONU configuration. The ONU id can be read or set by nmsEponOnuConfigIndex." - INDEX { onuConfigSequenceNo } - ::= { nmsEponOnuConfigTable 1 } - - NMSEponOnuConfigEntry ::= - SEQUENCE { - onuConfigSequenceNo - INTEGER, - onuConfigCommand - OCTET STRING - } - - onuConfigSequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU configuration command sequence number." - ::= { nmsEponOnuConfigEntry 1 } - - onuConfigCommand OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU configuration command value." - ::= { nmsEponOnuConfigEntry 2 } - - - - onuConfigurationAdd OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS write-only - STATUS mandatory - DESCRIPTION - "ONU configuration command set value. After this operation, buffer will be added, but the configuration won't work." - ::= { nmsEponOnuBatchConfig 3 } - - onuCfgApplyLLIDs OBJECT-TYPE - SYNTAX PortList - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU LLID list, which defines the ONU to be applied." - ::= { nmsEponOnuBatchConfig 4 } - - onuCfgApplyAction OBJECT-TYPE - SYNTAX INTEGER{no_action(0), - apply(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "While set to 1, all the configuration command in buffer will apply to device and the configuration works." - ::= { nmsEponOnuBatchConfig 5 } - - ounCfgApplyResult OBJECT-TYPE - SYNTAX INTEGER{success(0), - processing(1), - other(2), - reserved(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU configuraton appling result." - ::= { nmsEponOnuBatchConfig 6 } - - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-BATCH-UPDATE.my b/mibs/bdcom/NMS-EPON-ONU-BATCH-UPDATE.my deleted file mode 100644 index 755e80dc8b..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-BATCH-UPDATE.my +++ /dev/null @@ -1,68 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-BATCH-UPDATE.MIB: NMS LLID ONU BATCH UPDATE MIB file --- APRIL 2010 --- ***************************************************************** --- - - NMS-EPON-ONU-BATCH-UPDATE DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - PortList - FROM Q-BRIDGE-MIB - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC; - - nmsEponOnuBatchUpdate OBJECT IDENTIFIER ::= { nmsEPONGroup 23 } - - onuUpdateLLIDs OBJECT-TYPE - SYNTAX PortList - ACCESS write-only - STATUS mandatory - DESCRIPTION - "ONU LLID list, which defines the ONU to be updated." - ::= { nmsEponOnuBatchUpdate 1 } - - onuUpdateFileName OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS write-only - STATUS mandatory - DESCRIPTION - "The file name in OLT flash, which is ONU bin file and must be existed." - ::= { nmsEponOnuBatchUpdate 2 } - - onuUpdateAction OBJECT-TYPE - SYNTAX INTEGER{ - no_action(0), - update(1), - commit(2) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "The update operation indication. 0-no action for update, 1-action for update." - ::= { nmsEponOnuBatchUpdate 3 } - - onuUpdateResult OBJECT-TYPE - SYNTAX INTEGER{ - success(0), - processing(1), - other(2) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "The result for update. 0-success, 1-processing, 2-other result values and reserved for system." - ::= { nmsEponOnuBatchUpdate 4 } - - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-IF-STATS.my b/mibs/bdcom/NMS-EPON-ONU-IF-STATS.my deleted file mode 100644 index 9d97794f32..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-IF-STATS.my +++ /dev/null @@ -1,367 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-IF-STATS.MIB: NMS LLID ONU MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-ONU-IF-STATS DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEponOnuIf - FROM NMS-EPON-ONU-INTERFACE - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC - Counter64 - FROM SNMPv2-SMI; - - - nmsepononuifStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuIfStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU port property value statistics table entries." - ::= { nmsEponOnuIf 2 } - - nmsEponOnuIfStatsEntry OBJECT-TYPE - SYNTAX NMSEponOnuIfStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU port property value statistics table." - INDEX { onuLlidDiid,onuIfSequenceNo } - ::= { nmsepononuifStatsTable 1 } - - NMSEponOnuIfStatsEntry ::= - SEQUENCE { - onuLlidDiid - INTEGER, - onuIfSequenceNo - INTEGER, - ifInGoodOctets - Counter64, - ifInBadOctets - Counter64, - ifInBroadcasts - Counter64, - ifInMulticasts - Counter64, - ifInUnicasts - Counter64, - ifInPause - Counter64, - ifInMACRcvErr - Counter64, - ifInFCSErr - Counter64, - ifUndersize - Counter64, - ifFragments - Counter64, - ifOversize - Counter64, - ifJabber - Counter64, - ifOutOctets - Counter64, - ifOutBroadcasts - Counter64, - ifOutMulticasts - Counter64, - ifOutUnicasts - Counter64, - ifOutPause - Counter64, - ifOutFCSErr - Counter64, - ifDeferred - Counter64, - ifExcessive - Counter64, - ifSingle - Counter64, - ifMultiple - Counter64, - ifLate - Counter64, - ifCollisions - Counter64, - ifPkts64Octets - Counter64, - ifPkts127Octets - Counter64, - ifPkts255Octets - Counter64, - ifPkts511Octets - Counter64, - ifPkts1023Octets - Counter64, - ifMaxOctets - Counter64 - - } - - onuLlidDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID port DIID, as one of the index together with onuIfSequenceNo." - ::= { nmsEponOnuIfStatsEntry 1 } - - onuIfSequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU interface sequence number, as one of the index together with onuLlidDiid." - ::= { nmsEponOnuIfStatsEntry 2 } - - ifInGoodOctets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of good octets received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 3 } - - ifInBadOctets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of bad octets received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 4 } - - ifInBroadcasts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of broadcast packages received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 5 } - - ifInMulticasts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of multicast packages received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 6 } - - ifInUnicasts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of unicast packages received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 7 } - - ifInPause OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of pause frames received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 8 } - - ifInMACRcvErr OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of MAC error frames received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 9 } - - ifInFCSErr OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of FCS error frames received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 10 } - - ifUndersize OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of good FCS frames under 64 octets received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 11 } - - ifFragments OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of bad FCS frames under 64 octets received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 12 } - - ifOversize OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of good FCS oversize frames received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 13 } - - ifJabber OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of bad FCS oversize frames received on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 14 } - - ifOutOctets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets transmitted out of the UNI interface." - ::= { nmsEponOnuIfStatsEntry 15 } - - ifOutBroadcasts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of broadcast packages transmitted out of the UNI interface." - ::= { nmsEponOnuIfStatsEntry 16 } - - ifOutMulticasts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of multicast packages transmitted out of the UNI interface." - ::= { nmsEponOnuIfStatsEntry 17 } - - ifOutUnicasts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of unicast packages transmitted out of the UNI interface." - ::= { nmsEponOnuIfStatsEntry 18 } - - ifOutPause OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of Pause frames transmitted out of the UNI interface." - ::= { nmsEponOnuIfStatsEntry 19 } - - ifOutFCSErr OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of error FCS frames transmitted out of the UNI interface." - ::= { nmsEponOnuIfStatsEntry 20 } - - ifDeferred OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "For CSMA/CD, the total number of deferred frames transmitted out of the UNI interface in half duplex." - ::= { nmsEponOnuIfStatsEntry 21 } - - ifExcessive OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "For CSMA/CD, the total number of frames discarded on the UNI interface in half duplex." - ::= { nmsEponOnuIfStatsEntry 22 } - - ifSingle OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "For CSMA/CD, the total number of frames transmitted out of the UNI interface through single collision in half duplex." - ::= { nmsEponOnuIfStatsEntry 23 } - - ifMultiple OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "For CSMA/CD, the total number of frames transmitted out of the UNI interface through multiple collisions in half duplex." - ::= { nmsEponOnuIfStatsEntry 24 } - - ifLate OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "For CSMA/CD, the total number of collision frames late for 512bits-times transmitted out of the UNI interface in half duplex." - ::= { nmsEponOnuIfStatsEntry 25 } - - ifCollisions OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of collision events on the UNI interface, excluding Deferred, Excessive, Single, Multiple, and Late. " - ::= { nmsEponOnuIfStatsEntry 26 } - - ifPkts64Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packages received/transmitted equal to 64 octets on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 27 } - - ifPkts127Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packages received/transmitted between 65 and 127 octets on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 28 } - - ifPkts255Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packages received/transmitted between 128 and 255 octets on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 29 } - - ifPkts511Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packages received/transmitted between 256 and 511 octets on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 30 } - - ifPkts1023Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packages received/transmitted between 512 and 1023 octets on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 31 } - - ifMaxOctets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packages received/transmitted between 1024 and maximal octets on the UNI interface." - ::= { nmsEponOnuIfStatsEntry 32 } - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-IF-TRAP.MIB b/mibs/bdcom/NMS-EPON-ONU-IF-TRAP.MIB deleted file mode 100644 index 8e9e573deb..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-IF-TRAP.MIB +++ /dev/null @@ -1,51 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-IF-TRAP.MIB: NMS EPON OLT CHIP STATUS TRAP MIB --- --- October 2009 --- Edit by LIUQIANG --- Copyright (c) 2008 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-EPON-ONU-IF-TRAP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup FROM NMS-SMI - llidIfIndex FROM NMS-EPON-LLID - ifDescr FROM RFC1213-MIB - onuID FROM NMS-EPON-ONU - onuIfSequenceNo, onuUniIfOperStatus FROM NMS-EPON-ONU-INTERFACE; - - - nmsEponOnuIfStatusTrap OBJECT IDENTIFIER ::= { nmsEPONGroup 19 } - - - --- Notifications - nmsEponOnuIfStatusNotifications OBJECT IDENTIFIER - ::= { nmsEponOnuIfStatusTrap 1 } - - - nmsEponOnuIfStatusNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - onuID, - ifDescr, - onuIfSequenceNo, - onuUniIfOperStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when onu interface status changes ." - ::= { nmsEponOnuIfStatusNotifications 1 } - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-INTERFACE.MIB b/mibs/bdcom/NMS-EPON-ONU-INTERFACE.MIB deleted file mode 100644 index 58c7937084..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-INTERFACE.MIB +++ /dev/null @@ -1,320 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-INTERFACE.MIB: NMS LLID ONU MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-ONU-INTERFACE DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC; - - nmsEponOnuIf OBJECT IDENTIFIER ::= { nmsEPONGroup 12 } - - - nmsepononuifTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU port property table entries." - ::= { nmsEponOnuIf 1 } - - nmsEponOnuIfEntry OBJECT-TYPE - SYNTAX NMSEponOnuIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU port property table." - INDEX { onuLlidDiid,onuIfSequenceNo } - ::= { nmsepononuifTable 1 } - - NMSEponOnuIfEntry ::= - SEQUENCE { - onuLlidDiid - INTEGER, - onuIfSequenceNo - INTEGER, - onuPvid - INTEGER, - onuOuterTagTpid - INTEGER, - onuMcstTagStrip - TruthValue, - onuMcstMaxGroup - INTEGER, - onuUniIfAdminStatus - TruthValue, - onuUniIfOperStatus - TruthValue, - onuUniIfMode - INTEGER, - onuUniIfSpeed - INTEGER, - onuUniIfFlowControlStatus - TruthValue, - onuUniIfLoopbackTest - TruthValue, - onuUniIfSpeedLimit - INTEGER, - onuUniIfStormControlType - INTEGER, - onuUniIfStormControlThreshold - INTEGER, - onuUniIfStormControlRowStatus - RowStatus, - onuUniIfDynamicMacLearningLimit - INTEGER, - onuUniIfVlanMode - INTEGER, - onuUniIfVlanCost - INTEGER, - onuUniIfTrunkvlans - BIT STRING, - onuUniIfSpeedLimitIngress - INTEGER, - onuUniIfctcLoopbackDetect - INTEGER, - onuUniIfctcNotifyLoopback - INTEGER - - } - - onuLlidDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID port DIID, as one of the index together with onuIfSequenceNo." - ::= { nmsEponOnuIfEntry 1 } - - onuIfSequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU interface sequence number, as one of the index together with onuLlidDiid." - ::= { nmsEponOnuIfEntry 2 } - - onuPvid OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU PVID, range is 1 to 4094. Only UNI set is supported." - ::= { nmsEponOnuIfEntry 3 } - - onuOuterTagTpid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The TPID value of the outer tag. Only UNI set is supported." - ::= { nmsEponOnuIfEntry 4 } - - onuMcstTagStrip OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "if onuMcstTagStrip is TRUE, ONU will stripe VLAN tag of in downstream, - and if onuMcstTagStrip is FALSE, ONU will not stripe VLAN tag of in downstream." - ::= { nmsEponOnuIfEntry 5 } - - onuMcstMaxGroup OBJECT-TYPE - SYNTAX INTEGER(1..64) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum group number which an UNI port can hold. This value can be set only in igmp-snooping mode." - ::= { nmsEponOnuIfEntry 6 } - - onuUniIfAdminStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port administration status." - ::= { nmsEponOnuIfEntry 7 } - - onuUniIfOperStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port operating status." - ::= { nmsEponOnuIfEntry 8 } - - onuUniIfMode OBJECT-TYPE - SYNTAX INTEGER{ - full(1), - half(2), - auto(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port mode(1-full£¬2-half£¬3-auto)." - ::= { nmsEponOnuIfEntry 9 } - - onuUniIfSpeed OBJECT-TYPE - SYNTAX INTEGER{ - s10M(1), - s100M(2), - s1000M(3), - auto(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port speed(1-10M£¬2-100M£¬3-1000M(ONU not support currently)4-auto)." - ::= { nmsEponOnuIfEntry 10 } - - onuUniIfFlowControlStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port flow control status." - ::= { nmsEponOnuIfEntry 11 } - - onuUniIfLoopbackTest OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port loopback test." - ::= { nmsEponOnuIfEntry 12 } - - onuUniIfSpeedLimit OBJECT-TYPE - SYNTAX INTEGER(64..100000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port speed limit()." - ::= { nmsEponOnuIfEntry 13 } - - onuUniIfStormControlType OBJECT-TYPE - SYNTAX INTEGER{ - broadcast(1), - broadcast-multicast(2), - broadcast-multicast-unkown-unicast(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port storm control type(broadcast(1),broadcast-multicast(2),broadcast-multicast-unkown-unicast(3)." - ::= { nmsEponOnuIfEntry 14 } - - onuUniIfStormControlThreshold OBJECT-TYPE - SYNTAX INTEGER(256..100000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port storm control threshold(256~100000kbps)." - ::= { nmsEponOnuIfEntry 15 } - - onuUniIfStormControlRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU UNI port storm control configuration row status." - ::= { nmsEponOnuIfEntry 16 } - - onuUniIfDynamicMacLearningLimit OBJECT-TYPE - SYNTAX INTEGER(1..63) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port dynamic MAC address learning number limitation(1~63)." - ::= { nmsEponOnuIfEntry 17 } - - onuUniIfVlanMode OBJECT-TYPE - SYNTAX INTEGER{ - transparent-mode(0), - tag-mode(1), - translation-mode(2), - aggregation-mode(3), - trunk-mode(4), - stacking-mode(253) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port VLAN mode." - ::= { nmsEponOnuIfEntry 18 } - - onuUniIfVlanCost OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port VLAN cost. Default value is 0." - ::= { nmsEponOnuIfEntry 19 } - - onuUniIfTrunkvlans OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port allowed VLAN in trunk mode. There is totally 4094 bit, and each bit value means allow VLAN or not, 0 mean forbidding VLAN and 1 means allowed VLAN." - ::= { nmsEponOnuIfEntry 20 } - - onuUniIfSpeedLimitIngress OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Configure ONU UNI interface ingress rate limit. Default value is 0, that means disable." - ::= { nmsEponOnuIfEntry 21 } - - onuUniMacBindMode OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI interface MAC bind mode. Default value is 0, that means disable." - ::= { nmsEponOnuIfEntry 22 } - - onuUniIfctcLoopbackDetect OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port CTC loopback detect:disable(0),enable(1),default value is 0." - ::= { nmsEponOnuIfEntry 23 } - - onuUniIfctcNotifyLoopback OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU UNI port CTC notify loopback :disable(0),enable(1),default value is 0." - ::= { nmsEponOnuIfEntry 24 } - - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-MULTICAST-VLAN.MIB b/mibs/bdcom/NMS-EPON-ONU-MULTICAST-VLAN.MIB deleted file mode 100644 index 3ba5ecb5b1..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-MULTICAST-VLAN.MIB +++ /dev/null @@ -1,85 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-MULTICAST-VLAN.MIB: NMS LLID ONU MULTICAST VLAN MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-ONU-MULTICAST-VLAN DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC; - - nmsEponOnuMulticastVlan OBJECT IDENTIFIER ::= { nmsEPONGroup 14 } - - - nmsepononumulticastvlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuMulticastVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU port multicast vlan table entries." - ::= { nmsEponOnuMulticastVlan 1 } - - nmsEponOnuVlanEntry OBJECT-TYPE - SYNTAX NMSEponOnuMulticastVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU port multicast vlan property table." - INDEX { onuLlidDiid,onuIfSequenceNo,onuMcstMcVlanID } - ::= { nmsepononumulticastvlanTable 1 } - - NMSEponOnuMulticastVlanEntry ::= - SEQUENCE { - onuLlidDiid - INTEGER, - onuIfSequenceNo - INTEGER, - onuMcstMcVlanID - INTEGER, - onuMcVlanRowStatus - RowStatus - } - onuLlidDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID port DIID, as one of the index together with onuIfSequenceNo." - ::= { nmsEponOnuVlanEntry 1 } - - onuIfSequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU interface sequence number, as one of the index together with onuLlidDiid." - ::= { nmsEponOnuVlanEntry 2 } - - onuMcstMcVlanID OBJECT-TYPE - SYNTAX INTEGER(2..4094) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU interface multicast vlan id. This configuration can be set only as vlan mode is igmp-snooping mode." - ::= { nmsEponOnuVlanEntry 3 } - - onuMcVlanRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU interface multicast vlan table row status." - ::= { nmsEponOnuVlanEntry 4 } - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-OPTICAL-PARAM-ALRAM-SET.my b/mibs/bdcom/NMS-EPON-ONU-OPTICAL-PARAM-ALRAM-SET.my deleted file mode 100644 index 86668c6943..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-OPTICAL-PARAM-ALRAM-SET.my +++ /dev/null @@ -1,527 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-OPTICAL-PARAM-ALARM-SET.MIB: NMS EPON OLT CHIP STATUS TRAP MIB --- --- October 2009 --- Edit by LIUQIANG --- Copyright (c) 2008 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-EPON-ONU-OPTICAL-PARAM-ALARM-SET DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEponOnu FROM NMS-EPON-ONU - RowStatus FROM SNMPv2-TC; - - onuOpticsParameterAlarmSet OBJECT IDENTIFIER ::= { nmsEponOnu 6 } - - - onuOpticsParameterAlarmSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF OnuOpticsParameterAlarmSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon onu Optics Parameter Alarm Set table entries." - ::= { onuOpticsParameterAlarmSet 1 } - - onuOpticsParameterAlarmSetEntry OBJECT-TYPE - SYNTAX OnuOpticsParameterAlarmSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon onu Optics Parameter AlarmSet property table." - INDEX { ifIndex } - ::= { onuOpticsParameterAlarmSetTable 1 } - - OnuOpticsParameterAlarmSetEntry ::= - SEQUENCE { - ifIndex - INTEGER, - txPowerAlarmUpLimitEnable - INTEGER, - txPowerAlarmUpLimitThreshold - INTEGER, - txPowerAlarmUpLimitClearThreshold - INTEGER, - txPowerAlarmUpLimitRowStatus - RowStatus, - txPowerAlarmLowLimitEnable - INTEGER, - txPowerAlarmLowLimitThreshold - INTEGER, - txPowerAlarmLowLimitClearThreshold - INTEGER, - txPowerAlarmLowLimitRowStatus - RowStatus, - rxPowerAlarmUpLimitEnable - INTEGER, - rxPowerAlarmUpLimitThreshold - INTEGER, - rxPowerAlarmUpLimitClearThreshold - INTEGER, - rxPowerAlarmUpLimitRowStatus - RowStatus, - rxPowerAlarmLowLimitEnable - INTEGER, - rxPowerAlarmLowLimitThreshold - INTEGER, - rxPowerAlarmLowLimitClearThreshold - INTEGER, - rxPowerAlarmLowLimitRowStatus - RowStatus, - temperatureAlarmUpLimitEnable - INTEGER, - temperatureAlarmUpLimitThreshold - INTEGER, - temperatureAlarmUpLimitClearThreshold - INTEGER, - temperatureAlarmUpLimitRowStatus - RowStatus, - temperatureAlarmLowLimitEnable - INTEGER, - temperatureAlarmLowLimitThreshold - INTEGER, - temperatureAlarmLowLimitClearThreshold - INTEGER, - temperatureAlarmLowLimitRowStatus - RowStatus, - voltageAlarmUpLimitEnable - INTEGER, - voltageAlarmUpLimitThreshold - INTEGER, - voltageAlarmUpLimitClearThreshold - INTEGER, - voltageAlarmUpLimitRowStatus - RowStatus, - voltageAlarmLowLimitEnable - INTEGER, - voltageAlarmLowLimitThreshold - INTEGER, - voltageAlarmLowLimitClearThreshold - INTEGER, - voltageAlarmLowLimitRowStatus - RowStatus, - currentAlarmUpLimitEnable - INTEGER, - currentAlarmUpLimitThreshold - INTEGER, - currentAlarmUpLimitClearThreshold - INTEGER, - currentAlarmUpLimitRowStatus - RowStatus, - currentAlarmLowLimitEnable - INTEGER, - currentAlarmLowLimitThreshold - INTEGER, - currentAlarmLowLimitClearThreshold - INTEGER, - currentAlarmLowLimitRowStatus - RowStatus - - } - - - ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The only llid of ONU device in System." - ::= { onuOpticsParameterAlarmSetEntry 1 } - - txPowerAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON hign TX power. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 2 } - - - txPowerAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of tx power alarm. The unit is 0.1DBm. The range is -400-82. Default is 82." - ::= { onuOpticsParameterAlarmSetEntry 3 } - - txPowerAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of tx power alarm. The unit is 0.1DBm. The range is -400-82. Default is 82." - ::= { onuOpticsParameterAlarmSetEntry 4 } - - txPowerAlarmUpLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of tx power upper alarm." - ::= { onuOpticsParameterAlarmSetEntry 5 } - - txPowerAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low TX power. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 6 } - - txPowerAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of tx power alarm. The unit is 0.1DBm. The range is -400-82. Default is -400." - ::= { onuOpticsParameterAlarmSetEntry 7 } - - txPowerAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold tx power alarm cleared. The unit is 0.1DBm. The range is -400-82. Default is -400." - ::= { onuOpticsParameterAlarmSetEntry 8 } - - txPowerAlarmLowLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of tx power low alarm." - ::= { onuOpticsParameterAlarmSetEntry 9 } - - rxPowerAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON hign RX power. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 10 } - - rxPowerAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of rx power alarm. The unit is 0.1DBm. The range is -400-82. Default is 82." - ::= { onuOpticsParameterAlarmSetEntry 11 } - - rxPowerAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold rx power alarm cleared. The unit is 0.1DBm. The range is -400-82. Default is 82." - ::= { onuOpticsParameterAlarmSetEntry 12 } - - rxPowerAlarmUpLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of rx power upper alarm." - ::= { onuOpticsParameterAlarmSetEntry 13 } - - rxPowerAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low RX power. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 14 } - - rxPowerAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of rx power alarm. The unit is 0.1DBm. The range is -400-82. Default is -400." - ::= { onuOpticsParameterAlarmSetEntry 15 } - - - rxPowerAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-400..82) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold rx power alarm cleared. The unit is 0.1DBm. The range is -400-82. Default is -400." - ::= { onuOpticsParameterAlarmSetEntry 16 } - - - rxPowerAlarmLowLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of rx power low alarm." - ::= { onuOpticsParameterAlarmSetEntry 17 } - - - temperatureAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON high temperature. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 18 } - - - temperatureAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is 1280." - ::= { onuOpticsParameterAlarmSetEntry 19 } - - - temperatureAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is 1280." - ::= { onuOpticsParameterAlarmSetEntry 20 } - - - temperatureAlarmUpLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of temperature upper alarm." - ::= { onuOpticsParameterAlarmSetEntry 21 } - - - temperatureAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low temperature. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 22 } - - - temperatureAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is -1280." - ::= { onuOpticsParameterAlarmSetEntry 23 } - - - temperatureAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is -1280." - ::= { onuOpticsParameterAlarmSetEntry 24 } - - - temperatureAlarmLowLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of temperature low alarm." - ::= { onuOpticsParameterAlarmSetEntry 25 } - - - voltageAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON high voltage. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 26 } - - - voltageAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 65." - ::= { onuOpticsParameterAlarmSetEntry 27 } - - - voltageAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 65." - ::= { onuOpticsParameterAlarmSetEntry 28 } - - - voltageAlarmUpLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of voltage upper alarm." - ::= { onuOpticsParameterAlarmSetEntry 29 } - - - voltageAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low voltage. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 30 } - - - voltageAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 0." - ::= { onuOpticsParameterAlarmSetEntry 31 } - - - voltageAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 0." - ::= { onuOpticsParameterAlarmSetEntry 32 } - - - voltageAlarmLowLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of voltage low alarm." - ::= { onuOpticsParameterAlarmSetEntry 33 } - - - currentAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON high current. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 34 } - - - currentAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..1310) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of current alarm. The unit is 0.1mA. The range is 0-1310. Default is 1310." - ::= { onuOpticsParameterAlarmSetEntry 35 } - - - currentAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..1310) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold current alarm cleared. The unit is 0.1mA. The range is 0-1310. Default is 1310." - ::= { onuOpticsParameterAlarmSetEntry 36 } - - - currentAlarmUpLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of current upper alarm." - ::= { onuOpticsParameterAlarmSetEntry 37 } - - - currentAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low current. 1-enable, 2-disable. Default is disable." - ::= { onuOpticsParameterAlarmSetEntry 38 } - - - currentAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..1310) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of current alarm. The unit is 0.1mA. The range is 0-1310. Default is 0." - ::= { onuOpticsParameterAlarmSetEntry 39 } - - - currentAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..1310) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold current alarm cleared. The unit is 0.1mA. The range is 0-1310. Default is 0." - ::= { onuOpticsParameterAlarmSetEntry 40 } - - - currentAlarmLowLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of current low alarm." - ::= { onuOpticsParameterAlarmSetEntry 41 } - - - - - - - - - -END - - - - - diff --git a/mibs/bdcom/NMS-EPON-ONU-PARAM.my b/mibs/bdcom/NMS-EPON-ONU-PARAM.my deleted file mode 100644 index 0fcc0adf22..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-PARAM.my +++ /dev/null @@ -1,530 +0,0 @@ --- --- --- MIB generated by MG-SOFT Visual MIB Builder Version 6.0 Build 88 --- Friday, September 12, 2014 at 18:02:11 --- - - NMS-EPON-ONU-PARAM DEFINITIONS ::= BEGIN - - IMPORTS - OBJECT-TYPE - FROM RFC-1212 - TRAP-TYPE - FROM RFC-1215 - nmsEPONGroup - FROM NMS-SMI - RowStatus - FROM SNMPv2-TC - nmsEponOnuTrap - FROM NMS-EPON-ONU-TRAP ; - - --- --- Node definitions --- - - - - - -- 1 - nmsOnuPerf OBJECT IDENTIFIER ::= {nmsEPONGroup 201 } - - - -- 1.1 - nmsOnuPerfSet OBJECT IDENTIFIER ::= { nmsOnuPerf 1 } - - - -- 1.1.1 - onuPerformParameterAlarmsSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF OnuPerformParameterAlarmsSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Description." - ::= { nmsOnuPerfSet 1 } - - - -- 1.1.1.1 - onuPerformParameterAlarmsSetEntry OBJECT-TYPE - SYNTAX OnuPerformParameterAlarmsSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Description." - INDEX { llidIfIndex } - ::= { onuPerformParameterAlarmsSetTable 1 } - - - OnuPerformParameterAlarmsSetEntry ::= - SEQUENCE { - llidIfIndex - INTEGER, - cpuUsageHighLimitEnable - INTEGER, - cpuUsageHighLimitThreshold - INTEGER, - cpuUsageHighLimitClearThreshold - INTEGER, - cpuUsageHighLimitRowStatus - RowStatus, - ramUsageHighLimitEnable - INTEGER, - ramUsageHighLimitThreshold - INTEGER, - ramUsageHighLimitClearThreshold - INTEGER, - ramUsageHighLimitRowStatus - RowStatus, - temperatureAlarmUpLimitEnable - INTEGER, - temperatureAlarmUpLimitThreshold - INTEGER, - temperatureAlarmUpLimitClearThreshold - INTEGER, - temperatureAlarmUpLimitRowStatus - RowStatus, - temperatureAlarmLowLimitEnable - INTEGER, - temperatureAlarmLowLimitThreshold - INTEGER, - temperatureAlarmLowLimitClearThreshold - INTEGER, - temperatureAlarmLowLimitRowStatus - RowStatus, - voltageAlarmUpLimitEnable - INTEGER, - voltageAlarmUpLimitThreshold - INTEGER, - voltageAlarmUpLimitClearThreshold - INTEGER, - voltageAlarmUpLimitRowStatus - RowStatus, - voltageAlarmLowLimitEnable - INTEGER, - voltageAlarmLowLimitThreshold - INTEGER, - voltageAlarmLowLimitClearThreshold - INTEGER, - voltageAlarmLowLimitRowStatus - RowStatus - } - - -- 1.1.1.1.1 - llidIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index of LLID interface." - ::= { onuPerformParameterAlarmsSetEntry 1 } - - - -- 1.1.1.1.2 - cpuUsageHighLimitEnable OBJECT-TYPE - SYNTAX INTEGER - { - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of CPU usage. 1-enable, 2-disable. Default is disable." - ::= { onuPerformParameterAlarmsSetEntry 2 } - - - -- 1.1.1.1.3 - cpuUsageHighLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(1..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of CPU usage alarm. The unit is 1%. The range is 1-100. Default is 100." - ::= { onuPerformParameterAlarmsSetEntry 3 } - - - -- 1.1.1.1.4 - cpuUsageHighLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(1..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of CPU usage alarm cleared. The range is 1-100. Default is 100." - ::= { onuPerformParameterAlarmsSetEntry 4 } - - - -- 1.1.1.1.5 - cpuUsageHighLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of CPU usage alarm ." - ::= { onuPerformParameterAlarmsSetEntry 5 } - - - -- 1.1.1.1.6 - ramUsageHighLimitEnable OBJECT-TYPE - SYNTAX INTEGER - { - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of RAM usage. 1-enable, 2-disable. Default is disable." - ::= { onuPerformParameterAlarmsSetEntry 6 } - - - -- 1.1.1.1.7 - ramUsageHighLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(1..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of RAM usage alarm. The unit is 1%. The range is 1-100. Default is 100." - ::= { onuPerformParameterAlarmsSetEntry 7 } - - - -- 1.1.1.1.8 - ramUsageHighLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(1..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of RAM usage alarm cleared. The range is 1-100. Default is 100." - ::= { onuPerformParameterAlarmsSetEntry 8 } - - - -- 1.1.1.1.9 - ramUsageHighLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of RAM usage alarm ." - ::= { onuPerformParameterAlarmsSetEntry 9 } - - - -- 1.1.1.1.10 - temperatureAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER { - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON high temperature. 1-enable, 2-disable. Default is disable." - ::= { onuPerformParameterAlarmsSetEntry 10 } - - - -- 1.1.1.1.11 - temperatureAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is 1280." - ::= { onuPerformParameterAlarmsSetEntry 11 } - - - -- 1.1.1.1.12 - temperatureAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is 1280." - ::= { onuPerformParameterAlarmsSetEntry 12 } - - - -- 1.1.1.1.13 - temperatureAlarmUpLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of temperature upper alarm." - ::= { onuPerformParameterAlarmsSetEntry 13 } - - - -- 1.1.1.1.14 - temperatureAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER - { - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low temperature. 1-enable, 2-disable. Default is disable." - ::= { onuPerformParameterAlarmsSetEntry 14 } - - - -- 1.1.1.1.15 - temperatureAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is -1280." - ::= { onuPerformParameterAlarmsSetEntry 15 } - - - -- 1.1.1.1.16 - temperatureAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is -1280." - ::= { onuPerformParameterAlarmsSetEntry 16 } - - - -- 1.1.1.1.17 - temperatureAlarmLowLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of temperature low alarm." - ::= { onuPerformParameterAlarmsSetEntry 17 } - - - -- 1.1.1.1.18 - voltageAlarmUpLimitEnable OBJECT-TYPE - SYNTAX INTEGER - { - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON high voltage. 1-enable, 2-disable. Default is disable." - ::= { onuPerformParameterAlarmsSetEntry 18 } - - - -- 1.1.1.1.19 - voltageAlarmUpLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 65." - ::= { onuPerformParameterAlarmsSetEntry 19 } - - - -- 1.1.1.1.20 - voltageAlarmUpLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The upper threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 65." - ::= { onuPerformParameterAlarmsSetEntry 20 } - - - -- 1.1.1.1.21 - voltageAlarmUpLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of voltage upper alarm." - ::= { onuPerformParameterAlarmsSetEntry 21 } - - - -- 1.1.1.1.22 - voltageAlarmLowLimitEnable OBJECT-TYPE - SYNTAX INTEGER - { - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the alarm of PON low voltage. 1-enable, 2-disable. Default is disable." - ::= { onuPerformParameterAlarmsSetEntry 22 } - - - -- 1.1.1.1.23 - voltageAlarmLowLimitThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 0." - ::= { onuPerformParameterAlarmsSetEntry 23 } - - - -- 1.1.1.1.24 - voltageAlarmLowLimitClearThreshold OBJECT-TYPE - SYNTAX INTEGER(0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The low threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 0." - ::= { onuPerformParameterAlarmsSetEntry 24 } - - - -- 1.1.1.1.25 - voltageAlarmLowLimitRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The row status of voltage low alarm." - ::= { onuPerformParameterAlarmsSetEntry 25 } - - - -- 1.1.2 - onuPerformParameterTable OBJECT-TYPE - SYNTAX SEQUENCE OF OnuPerformParameterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Description." - ::= { nmsOnuPerfSet 2 } - - - -- 1.1.2.1 - onuPerformParameterEntry OBJECT-TYPE - SYNTAX OnuPerformParameterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Description." - INDEX { ifIndex } - ::= { onuPerformParameterTable 1 } - - - OnuPerformParameterEntry ::= - SEQUENCE { - ifIndex - INTEGER, - cpuUsage - INTEGER, - ramUsage - INTEGER, - temperature - INTEGER, - voltage - INTEGER - } - - -- 1.1.2.1.1 - ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Index of LLID interface." - ::= { onuPerformParameterEntry 1 } - - - -- 1.1.2.1.2 - cpuUsage OBJECT-TYPE - SYNTAX INTEGER (0..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "CPU usage . The unit is 1%. The range is 1-100. Default is 0." - DEFVAL { 0 } - ::= { onuPerformParameterEntry 2 } - - - -- 1.1.2.1.3 - ramUsage OBJECT-TYPE - SYNTAX INTEGER (0..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "RAM usage. The unit is 1%. The range is 1-100. Default is 0." - DEFVAL { 0 } - ::= { onuPerformParameterEntry 3 } - - - -- 1.1.2.1.4 - temperature OBJECT-TYPE - SYNTAX INTEGER (-1280..1280) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Temperature.The unit is 0.1 degree. The range is -1280-1280. Default is 0." - DEFVAL { 0 } - ::= { onuPerformParameterEntry 4 } - - - -- 1.1.2.1.5 - voltage OBJECT-TYPE - SYNTAX INTEGER (0..65) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Voltage.The unit is 0.1V. The range is 0-65. Default is 0." - DEFVAL { 0 } - ::= { onuPerformParameterEntry 5 } - - - -- 1.2 - nmsOnuPerfNotif OBJECT IDENTIFIER ::= { nmsEponOnuTrap 8 } - - - -- 1.2.1 - paraStatus OBJECT-TYPE - SYNTAX INTEGER - { - above(1), - below(2), - normal(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Description." - ::= { nmsOnuPerfNotif 1 } - - - --- --- Trap definitions --- - --- onuPerformParameterAlarm TRAP-TYPE --- ENTERPRISE nmsOnuPerfNotif --- VARIABLES { ifIndex, paraStatus, cpuUsage, ramUsage, temperature, --- voltage } --- DESCRIPTION --- "Description." --- ::= 2 - - - - -- 1.2.0 - nmsOnuPerfNotifV2 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Root node for the converted TRAP-TYPEs." - ::= { nmsOnuPerfNotif 2 } - - - -- 1.2.0.2 - onuPerformParameterAlarm NOTIFICATION-TYPE - OBJECTS { ifIndex, paraStatus, cpuUsage, ramUsage, temperature, - voltage } - STATUS current - DESCRIPTION - "Description." - ::= { nmsOnuPerfNotifV2 2 } - - - END - --- --- --- diff --git a/mibs/bdcom/NMS-EPON-ONU-QOS-POLICY.MIB b/mibs/bdcom/NMS-EPON-ONU-QOS-POLICY.MIB deleted file mode 100644 index afd59bb472..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-QOS-POLICY.MIB +++ /dev/null @@ -1,89 +0,0 @@ --- ***************************************************************** --- NMS-EPON-Onu.MIB: NMS LLID Onu MIB file --- AUG 2009 --- ***************************************************************** --- - -NMS-EPON-ONU-QOS-POLICY DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,QosPolicy - FROM SNMPv2-TC; - - nmsEponOnuQosPolicy OBJECT IDENTIFIER ::= { nmsEPONGroup 103} - -nmsEponOnuQosPolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmsEponOnuQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of nmsEponOnuQosPolicyEntry entries. - The port-based security mac address information." - ::= { nmsEponOnuQosPolicy 1 } - - nmsEponOnuQosPolicyEntry OBJECT-TYPE - SYNTAX nmsEponOnuQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Policy Map Apply operation.(OnuIfIndex_OnuQosPolicy)to Apply a - Policy Map.For example,'07_q1'will apply the policy map 'q1' to Onu which pon port diid is 7. - For 3305, the EPON will return a error symbol to indicate - a unsuccessful operation. " - INDEX { OnuIfIndex,OnuQosPolicy} - ::= { nmsEponOnuQosPolicyTable 1 } - - nmsEponOnuQosPolicyEntry ::= SEQUENCE { - OnuIfIndex INTEGER, - OnuQosPolicy DisplayString, - OnuQosPolicyCreate DisplayString, - OnuQosPolicyDel TruthValue - } - - - OnuIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "LLID interface id, unique in system." - ::= { nmsEponOnuQosPolicyEntry 1 } - - OnuQosPolicy OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS current - DESCRIPTION - "A unique string for each Policy Map up to 20 characters. - This string is part of index of Table." - ::= { nmsEponOnuQosPolicyEntry 2 } - - OnuQosPolicyCreate OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS current - DESCRIPTION - "Policy Map Apply operation.(OnuIfIndex_OnuQosPolicy)to Apply a - Policy Map.For example,'07_q1'will apply the policy map 'q1' to Onu which pon port diid is 7. - For 3305, the EPON will return a error symbol to indicate - a unsuccessful operation. " - ::= { nmsEponOnuQosPolicyEntry 3 } - OnuQosPolicyDel OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS current - DESCRIPTION - "Onu Policy Map delete flag,True(1) will delete the Policy Map." - ::= { nmsEponOnuQosPolicyEntry 4} - - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-REMOTE-SERVER-INFO.my b/mibs/bdcom/NMS-EPON-ONU-REMOTE-SERVER-INFO.my deleted file mode 100644 index 99a255e9dc..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-REMOTE-SERVER-INFO.my +++ /dev/null @@ -1,78 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-REMOTE-SERVER-INFO.MIB: NMS-EPON-ONU-REMOTE-SERVER-INFO MIB file --- JUL 2010 --- ***************************************************************** --- - - NMS-EPON-ONU-REMOTE-SERVER-INFO DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - nmsEPONGroup - FROM NMS-SMI - RowStatus - FROM SNMPv2-TC; - - - nmsEponOnuRemoteServer OBJECT IDENTIFIER ::= { nmsEPONGroup 28 } - - nmsEponOnuRemoteServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuRemoteServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU remote zerver table entries." - ::= { nmsEponOnuRemoteServer 1 } - - nmsEponOnuRemoteServerEntry OBJECT-TYPE - SYNTAX NMSEponOnuRemoteServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of EPON ONU remote server IP address table." - INDEX { onuRemoteServerIndex } - ::= { nmsEponOnuRemoteServerTable 1 } - - NMSEponOnuRemoteServerEntry ::= - SEQUENCE { - onuRemoteServerIndex - INTEGER, - onuRemoteServerIpAddr - IpAddress, - onuRemoteServerRowStatus - RowStatus - } - - - onuRemoteServerIndex OBJECT-TYPE - SYNTAX INTEGER(0..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU remote server IP address Index. This value is index of . 0-this value is deleted. Default value is none. " - ::= { nmsEponOnuRemoteServerEntry 1 } - - onuRemoteServerIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU remote server IP address." - ::= { nmsEponOnuRemoteServerEntry 2 } - - onuRemoteServerRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU remote server IP address setting row status. These two items: onuRemoteServerIndex, onuRemoteServerIpAddr, are set together. " - ::= { nmsEponOnuRemoteServerEntry 3 } - - - - - END - diff --git a/mibs/bdcom/NMS-EPON-ONU-RESET.my b/mibs/bdcom/NMS-EPON-ONU-RESET.my deleted file mode 100644 index b4f2a2be07..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-RESET.my +++ /dev/null @@ -1,70 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-RESET.MIB: NMS LLID ONU RESET MIB file --- MAY 2010 --- ***************************************************************** --- - - NMS-EPON-ONU-RESET DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - PortList - FROM Q-BRIDGE-MIB; - - nmsEponOnuReset OBJECT IDENTIFIER ::= { nmsEPONGroup 25 } - - nmsEponOnuResetTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuResetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of the ONU reset table entries. The corresponding onu id will input and corresponding onu will reset." - ::= { nmsEponOnuReset 1 } - - nmsEponOnuResetEntry OBJECT-TYPE - SYNTAX NMSEponOnuResetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of certain ONU reset operation table entry. The ONU id can be reset through this table." - INDEX { onuLlid } - ::= { nmsEponOnuResetTable 1 } - - NMSEponOnuResetEntry ::= - SEQUENCE { - onuLlid - INTEGER, - onuReset - INTEGER - } - - onuLlid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU LLID." - ::= { nmsEponOnuResetEntry 1 } - - onuReset OBJECT-TYPE - SYNTAX INTEGER{ - no_action(0), - reset(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "ONU reset operation.1-reset,0-no action." - ::= { nmsEponOnuResetEntry 2 } - - - END - - diff --git a/mibs/bdcom/NMS-EPON-ONU-SERIAL-PORT.my b/mibs/bdcom/NMS-EPON-ONU-SERIAL-PORT.my deleted file mode 100644 index f6ade24475..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-SERIAL-PORT.my +++ /dev/null @@ -1,239 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-SERIAL-PORT.MIB: NMS ONU SERIAL PORT MIB file --- AUG 2010 --- ***************************************************************** --- - - NMS-EPON-ONU-SERIAL-PORT DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC; - - nmsEponOnuSerialPort OBJECT IDENTIFIER ::= { nmsEPONGroup 27 } - - nmsEponOnuSerialPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuSerialPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU serial port table entries." - ::= { nmsEponOnuSerialPort 1 } - - nmsEponOnuSerialPortEntry OBJECT-TYPE - SYNTAX NMSEponOnuSerialPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU serial port table." - INDEX { llidIfIndex,onuSerialPortSeqNo } - ::= { nmsEponOnuSerialPortTable 1 } - - NMSEponOnuSerialPortEntry ::= - SEQUENCE { - llidIfIndex - INTEGER, - onuSerialPortSeqNo - INTEGER, - onuSerialPortSpeed - INTEGER, - onuSerialPortDataBits - INTEGER, - onuSerialPortHaltBits - INTEGER, - onuSerialPortParity - INTEGER, - onuSerialPortFlowControl - INTEGER, - onuSerialPortPropRowStatus - RowStatus, - onuSerialPortDataReadInterval - INTEGER, - onuSerialPortDataReadBytes - INTEGER, - onuSerialPortBufferRowStatus - RowStatus, - onuSerialPortKeepaliveMode - INTEGER, - onuSerialPortKeepaliveIdle - INTEGER, - onuSerialPortKeepaliveTimeout - INTEGER, - onuSerialPortKeepaliveProbeCount - INTEGER, - onuSerialPortKeepaliveRowStatus - RowStatus, - onuSerialPortLoopback - TruthValue - } - - - - llidIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID interface id, unique in system. The same value as NMS-EPON-LLID mib index." - ::= { nmsEponOnuSerialPortEntry 1 } - - onuSerialPortSeqNo OBJECT-TYPE - SYNTAX INTEGER(224..239) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU serial port sequence number, unique in one ONU." - ::= { nmsEponOnuSerialPortEntry 2 } - - onuSerialPortSpeed OBJECT-TYPE - SYNTAX INTEGER(300..115200) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port speed. Default value is 9600." - ::= { nmsEponOnuSerialPortEntry 3 } - - onuSerialPortDataBits OBJECT-TYPE - SYNTAX INTEGER(5..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port data bits. Default value is 8." - ::= { nmsEponOnuSerialPortEntry 4 } - - onuSerialPortHaltBits OBJECT-TYPE - SYNTAX INTEGER(1..2) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port halt bits. Default value is 1." - ::= { nmsEponOnuSerialPortEntry 5 } - - onuSerialPortParity OBJECT-TYPE - SYNTAX INTEGER{ - none(0), - odd(1), - even(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port parity. Default value is 0-none." - ::= { nmsEponOnuSerialPortEntry 6 } - - onuSerialPortFlowControl OBJECT-TYPE - SYNTAX INTEGER{ - none(0), - software(1), - hardware(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port parity. Default value is 0-none." - ::= { nmsEponOnuSerialPortEntry 7 } - - onuSerialPortPropRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU serial port properties row status.These five item are set together: onuSerialPortSpeed, onuSerialPortDataBits, onuSerialPortHaltBits, onuSerialPortParity, onuSerialPortFlowControl. " - ::= { nmsEponOnuSerialPortEntry 8 } - - onuSerialPortDataReadInterval OBJECT-TYPE - SYNTAX INTEGER(10..100000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port buffer data read interval. Unit is mili-second, and default value is 100 ms." - ::= { nmsEponOnuSerialPortEntry 9 } - - onuSerialPortDataReadBytes OBJECT-TYPE - SYNTAX INTEGER(10..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port buffer data read bytes. When storage is up to limit, the bytes must be sent out. Default value is 100." - ::= { nmsEponOnuSerialPortEntry 10 } - - onuSerialPortBufferRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU serial port buffer setting row status.These two item are set together: onuSerialPortDataReadInterval, onuSerialPortDataReadBytes. " - ::= { nmsEponOnuSerialPortEntry 11 } - - onuSerialPortKeepaliveMode OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port keepalive mode. 0-disable, 1-enable." - ::= { nmsEponOnuSerialPortEntry 12 } - - onuSerialPortKeepaliveIdle OBJECT-TYPE - SYNTAX INTEGER(1..10000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port keepalive idle. if there is no r/x package in time of onuSerialPortKeepaliveIdle, system will send keepalive package to probe. Unit is second, and default value is 100 s." - ::= { nmsEponOnuSerialPortEntry 13 } - - onuSerialPortKeepaliveTimeout OBJECT-TYPE - SYNTAX INTEGER(1..10000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port keepalive timeout. if there is no r/x package in time of onuSerialPortKeepaliveIdle, system will send keepalive package to probe. And if there is no rsponse package in onuSerialPortKeepaliveTimeout, this keepalive package is timeout. Unit is second, and default value is 100 s." - ::= { nmsEponOnuSerialPortEntry 14 } - - onuSerialPortKeepaliveProbeCount OBJECT-TYPE - SYNTAX INTEGER(1..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port keepalive probing package sending count. Default value is 3." - ::= { nmsEponOnuSerialPortEntry 15 } - - onuSerialPortKeepaliveRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU serial port keepalive setting value row status. These three items are set together: onuSerialPortKeepaliveIdle, onuSerialPortKeepaliveTimeout, onuSerialPortKeepaliveProbeCount." - ::= { nmsEponOnuSerialPortEntry 16 } - - onuSerialPortLoopback OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port loopback test." - ::= { nmsEponOnuSerialPortEntry 17 } - - - - - - - - - - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-SERIAL-TRAP.my b/mibs/bdcom/NMS-EPON-ONU-SERIAL-TRAP.my deleted file mode 100644 index f43780c23e..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-SERIAL-TRAP.my +++ /dev/null @@ -1,105 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-SERIAL-TRAP.MIB: NMS EPON ONU SERIAL TRAP MIB --- --- May 2010 --- Edit by LIUQIANG --- Copyright (c) 2008 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-EPON-ONU-SERIAL-TRAP DEFINITIONS ::= BEGIN - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER - FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup FROM NMS-SMI - llidIfIndex FROM NMS-EPON-LLID - ifDescr FROM RFC-1213 - onuIfSequenceNo FROM NMS-EPON-ONU-INTERFACE - onuID FROM NMS-EPON-ONU; - - - nmsEponOnuSerialTrap OBJECT IDENTIFIER ::= { nmsEPONGroup 26 } - - - - - nmsEponOnuSerialBreak OBJECT-TYPE - SYNTAX INTEGER{ - break(0), - recover(1) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ONU serial port status change.0-break, 1-recover." - ::= { nmsEponOnuSerialTrap 1 } - - nmsEponOnuSerialBreakReason OBJECT-TYPE - SYNTAX INTEGER{ - network_break(1) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ONU serial port status change reason." - ::= { nmsEponOnuSerialTrap 2 } - - nmsEponOnuLoopbackDetectResult OBJECT-TYPE - SYNTAX INTEGER{ - ok(0), - error(1) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ONU serial port status change reason." - ::= { nmsEponOnuSerialTrap 3 } - - - - - --- Notifications - nmsEponOnuSerialBreakNotifications OBJECT IDENTIFIER - ::= { nmsEponOnuSerialTrap 4 } - - nmsEponOnuSerialBreakNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - onuIfSequenceNo, - ifDescr, - nmsEponOnuSerialBreak, - nmsEponOnuSerialBreakReason, - onuID - } - STATUS current - DESCRIPTION - "The agent generates this notification when onu serial interface status changes ." - ::= { nmsEponOnuSerialBreakNotifications 1 } - --- Notifications - nmsEponOnuoopbackDetectResultNotifications OBJECT IDENTIFIER - ::= { nmsEponOnuSerialTrap 5 } - - nmsEponOnuLoopbackDetectResultNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - onuIfSequenceNo, - ifDescr, - nmsEponOnuLoopbackDetectResult, - onuID - } - STATUS current - DESCRIPTION - "The agent generates this notification when onu get a loopback result." - ::= { nmsEponOnuoopbackDetectResultNotifications 1 } - - - -END - - diff --git a/mibs/bdcom/NMS-EPON-ONU-STATIC-MAC.MIB b/mibs/bdcom/NMS-EPON-ONU-STATIC-MAC.MIB deleted file mode 100644 index 82958e5dab..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-STATIC-MAC.MIB +++ /dev/null @@ -1,109 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU.MIB: NMS LLID ONU MIB file --- AUG 2009 --- ***************************************************************** --- - -NMS-EPON-ONU-STATIC-MAC DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC; - - nmsEponOnuStaticMac OBJECT IDENTIFIER ::= { nmsEPONGroup 101} - -nmsEponOnuStaticMacTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmsEponOnuStaticMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of nmsEponOnuStaticMacEntry entries. - The port-based security mac address information." - ::= { nmsEponOnuStaticMac 1 } - - nmsEponOnuStaticMacEntry OBJECT-TYPE - SYNTAX nmsEponOnuStaticMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "ONU static MAC address create operation. - (onuSlotIndex_onuIfIndex_onuStaticMacAddress_onuStaticMacAddressPortBitmap)to add a static - mac address.For example,'0_20_010000000001_00000003'will add the mac address '010000000001' to port 1 - and port 2 of the ONU whose onuSlotIndex is 0 and onuIfIndex is 20.For 3305 the onuSlotIndex = 0. - The EPON will return a error symbol to indicate a unsuccessful operation. " - INDEX { onuSlotIndex , onuIfIndex,onuStaticMacAddress} - ::= { nmsEponOnuStaticMacTable 1 } - - nmsEponOnuStaticMacEntry ::= SEQUENCE { - onuSlotIndex INTEGER, - onuIfIndex INTEGER, - onuStaticMacAddress MacAddress, - onuStaticMacAddressPortBitmap OCTET STRING, - onuStaticMacAddressCreate OCTET STRING, - onuStaticMacAddressDel TruthValue - } - - - onuSlotIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "Slot id, unique in system." - ::= { nmsEponOnuStaticMacEntry 1 } - - onuIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "LLID interface id, unique in system." - ::= { nmsEponOnuStaticMacEntry 2 } - - onuStaticMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS current - DESCRIPTION - "ONU static MAC address. Need to configure with corresponding MAC addresss port together." - ::= { nmsEponOnuStaticMacEntry 3 } - - onuStaticMacAddressPortBitmap OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS current - DESCRIPTION - "ONU static MAC address port bitmap value. Each bit manifests an ONU port static MAC address - status. 0= no,1=yes. Fox example,3 means port 1 and port 2." - ::= { nmsEponOnuStaticMacEntry 4} - - onuStaticMacAddressCreate OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS current - DESCRIPTION - "ONU static MAC address create operation. - (onuSlotIndex_onuIfIndex_onuStaticMacAddress_onuStaticMacAddressPortBitmap)to add a static - mac address.For example,'0_20_010000000001_00000003'will add the mac address '010000000001' to - port 1 and port 2 of the ONU whose onuSlotIndex is 0 and onuIfIndex is 20.For 3305 the - onuSlotIndex = 0.The EPON will return a error symbol to indicate a unsuccessful operation. " - ::= { nmsEponOnuStaticMacEntry 5 } - onuStaticMacAddressDel OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS current - DESCRIPTION - "ONU static MAC address delete flag,True(1) will delete the mac address." - ::= { nmsEponOnuStaticMacEntry 6 } - - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-TRAP.MIB b/mibs/bdcom/NMS-EPON-ONU-TRAP.MIB deleted file mode 100644 index 2ea11fdc73..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-TRAP.MIB +++ /dev/null @@ -1,252 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-TRAP.my: NMS EPON OLT CHIP STATUS TRAP MIB --- --- October 2009 --- Edit by LIUQIANG --- Copyright (c) 2008 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-EPON-ONU-TRAP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup FROM NMS-SMI - llidIfIndex FROM NMS-EPON-LLID - ifDescr FROM RFC1213-MIB - onuID,onuStatus,onuVendorID,onuModuleID,onuSerialPortCount,onuPonPortCount,onuBakupPonStatus,onuActivePonPortIndex, - onuCurrentPONInUse,onuCurrentPONMAC,onuPeerPONDiid,onuPeerPONMAC,onuPeerPONIndex,onuConfigurablePortDiid,cap2ProtectionType, - opModuleTemp,opModuleVolt,opModuleCurrent,opModuleRxPower,opModuleTxPower FROM NMS-EPON-ONU - currentActiveEponDiid,currentStandbyEponDiid,psgDiid,psgIfDescr FROM NMS-EPON-OLT-PSG - llidToEponPortDiid FROM NMS-EPON-LLID; - - - nmsEponOnuTrap OBJECT IDENTIFIER ::= { nmsEPONGroup 18 } - - TypeOfRemoteFailureIndication ::= INTEGER - { link_fault(1), - dying_gasp(2), - critical_link_event(3) - } - - TypeOfVersionUpdateStatus ::= INTEGER - { start(1), - success(2), - failed(3) - } - - onuRemoteFailureIndication OBJECT-TYPE - SYNTAX TypeOfRemoteFailureIndication - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS ONU remote failure indication." - ::= { nmsEponOnuTrap 1 } - - onuVersionUpdateStatus OBJECT-TYPE - SYNTAX TypeOfVersionUpdateStatus - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS ONU software version update status." - ::= { nmsEponOnuTrap 2 } - - onuEpromVersionUpdateStatus OBJECT-TYPE - SYNTAX TypeOfVersionUpdateStatus - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS ONU EPROM software version update status." - ::= { nmsEponOnuTrap 3 } - - - - --- Notifications - nmsOnuNotifications OBJECT IDENTIFIER - ::= { nmsEponOnuTrap 4 } - - - nmsOnuNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - ifDescr, - onuID, - onuRemoteFailureIndication, - onuStatus, - onuVersionUpdateStatus, - onuEpromVersionUpdateStatus, - onuVendorID, - onuModuleID, - onuSerialPortCount, - currentActiveEponDiid, - currentStandbyEponDiid, - llidToEponPortDiid, - onuPonPortCount, - cap2ProtectionType, - onuPeerPonPortStatus, - onuCurrentPONInUse - } - STATUS current - DESCRIPTION - "The agent generates this notification when onu changes ." - ::= { nmsOnuNotifications 1 } - - - - -- Notifications - nmsOnuBakupPonNotifications OBJECT IDENTIFIER - ::= { nmsEponOnuTrap 5 } - - - nmsOnuBakupPonNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - ifDescr, - onuID, - onuActivePonPortIndex, - onuBakupPonStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when onu bakup PON port status changes ." - ::= { nmsOnuBakupPonNotifications 1 } - - - - nms2Pon2Mac OBJECT IDENTIFIER ::= { nmsEponOnuTrap 6 } - - onuPeerPonIfDesc OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU peer PON port description." - ::= { nms2Pon2Mac 1 } - - onuPeerOLTPonIfDesc OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU bakup OLT PON port description." - ::= { nms2Pon2Mac 2 } - - onuCurrentOLTPonIfDesc OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU current OLT PON port description." - ::= { nms2Pon2Mac 3 } - - onuCurrentOLTPonDIid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU current PON belongs to OLT PON port DIid." - ::= { nms2Pon2Mac 4 } - - onuPeerOLTPonDIid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU peer PON belongs to OLT PON port DIid." - ::= { nms2Pon2Mac 5 } - -- Notifications - nmsOnu2Pon2MacNotifications OBJECT IDENTIFIER - ::= { nms2Pon2Mac 6 } - - - nmsOnu2Pon2MacNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - ifDescr, - onuID, - onuCurrentPONInUse, - onuCurrentPONMAC, - onuPeerPONMAC, - onuPeerPONDiid, - onuPeerPonIfDesc, - onuCurrentOLTPonDIid, - onuCurrentOLTPonIfDesc, - onuPeerOLTPonDIid, - onuPeerOLTPonIfDesc, - psgDiid, - psgIfDescr, - onuConfigurablePortDiid, - onuVendorID, - onuModuleID, - onuSerialPortCount - - } - STATUS current - DESCRIPTION - "The agent generates this notification when PON port of ONU with 2 PON and 2 MAC happens to switch." - ::= { nmsOnu2Pon2MacNotifications 1 } - - - - - onuPeerPonPortStatus OBJECT-TYPE - SYNTAX INTEGER{ - authenticated(0), - registered(1), - deregistered(2), - auto_config(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU peer pon port status. 0-authenticated, 1-registered, 2-deregistered." - ::= { nms2Pon2Mac 7 } - - - nmsOnuSFPParameter OBJECT IDENTIFIER ::= { nmsEponOnuTrap 7 } - - onuPonSFPStatus OBJECT-TYPE - SYNTAX INTEGER{ - above(1), - below(2), - normal(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU PON port SFP parameter alarm notation. 1- higher than uplimit, 2- lower than downlimit, 3- back to noraml." - ::= { nmsOnuSFPParameter 1 } - - - nmsOnuSFPParameterNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - ifDescr, - onuID, - onuCurrentOLTPonDIid, - onuCurrentPONInUse, - onuPonSFPStatus, - opModuleTemp, - opModuleVolt, - opModuleCurrent, - opModuleRxPower, - opModuleTxPower - - } - STATUS current - DESCRIPTION - "The agent generates this trap when onu optical module works in abnormal status. " - ::= { nmsOnuSFPParameter 2 } - - - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-UNI-IF-ACL-APP-MIB.my b/mibs/bdcom/NMS-EPON-ONU-UNI-IF-ACL-APP-MIB.my deleted file mode 100644 index db19746b01..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-UNI-IF-ACL-APP-MIB.my +++ /dev/null @@ -1,111 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-UNI-IF-ACL-APP-MIB.my: NMS EPON-ONU-UNI-IF-ACL-APP MIB file --- MAR 2010 --- ***************************************************************** --- - - NMS-EPON-ONU-UNI-IF-ACL-APP-MIB DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex, PhysAddress - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - llidIfIndex - FROM NMS-EPON-LLID - RowStatus - FROM SNMPv2-TC; - - - nmsEponOnuUniIfAppPolicy OBJECT IDENTIFIER ::= { nmsEPONGroup 105 } - - nmsEponOnuUniIfAppPolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuUniIfAppPolicyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon onu uni interface application policy table entries." - ::= { nmsEponOnuUniIfAppPolicy 1 } - - nmsEponOnuUniIfAppPolicyEntry OBJECT-TYPE - SYNTAX NMSEponOnuUniIfAppPolicyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon onu uni interface property table." - INDEX { llidIfIndex,nmsOnuUniIfIndex } - ::= { nmsEponOnuUniIfAppPolicyTable 1 } - - - NMSEponOnuUniIfAppPolicyEntry ::= - SEQUENCE { - llidIfIndex - INTEGER, - nmsOnuUniIfIndex - INTEGER, - nmsOnuUniIfInMacACL - DisplayString, - nmsOnuUniIfOutMacACL - DisplayString, - nmsOnuUniIfInIpACL - DisplayString, - nmsOnuUniIfOutIpACL - DisplayString -, - } - llidIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID interface id, unique in system." - ::= { nmsEponOnuUniIfAppPolicyEntry 1 } - - - nmsOnuUniIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each onu uni interface." - ::= { nmsEponOnuUniIfAppPolicyEntry 2 } - - nmsOnuUniIfInMacACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface input MAC address ACL." - ::= { nmsEponOnuUniIfAppPolicyEntry 3 } - - nmsOnuUniIfOutMacACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface output MAC address ACL." - ::= { nmsEponOnuUniIfAppPolicyEntry 4 } - - nmsOnuUniIfInIpACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface input IP address ACL." - ::= { nmsEponOnuUniIfAppPolicyEntry 5 } - - nmsOnuUniIfOutIpACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface output IP address ACL." - ::= { nmsEponOnuUniIfAppPolicyEntry 6 } - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-UNI-QOS-POLICY.my b/mibs/bdcom/NMS-EPON-ONU-UNI-QOS-POLICY.my deleted file mode 100644 index 0bd93e76c6..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-UNI-QOS-POLICY.my +++ /dev/null @@ -1,95 +0,0 @@ --- ***************************************************************** --- NMS-EPON-Onu-Uni-Qos-Policy.MIB: NMS LLID Onu Uni Qos Policy MIB file --- MAR 2010 --- ***************************************************************** --- - -NMS-EPON-ONU-UNI-QOS-POLICY DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,QosPolicy - FROM SNMPv2-TC; - - nmsEponOnuUniQosPolicy OBJECT IDENTIFIER ::= { nmsEPONGroup 106} - - nmsEponOnuUniQosPolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmsEponOnuUniQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of nmsEponOnuUniQosPolicyEntry entries. - The port-based security mac address information." - ::= { nmsEponOnuUniQosPolicy 1 } - - nmsEponOnuUniQosPolicyEntry OBJECT-TYPE - SYNTAX nmsEponOnuUniQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Policy Map Apply operation.(OnuIfIndex_OnuQosPolicy)to Apply a - Policy Map.For example,'07_q1'will apply the policy map 'q1' to Onu which pon port diid is 7. - For 3305, the EPON will return a error symbol to indicate - a unsuccessful operation. " - INDEX { OnuIfIndex,OnuUniIfIndex,OnuQosPolicy} - ::= { nmsEponOnuUniQosPolicyTable 1 } - - nmsEponOnuUniQosPolicyEntry ::= SEQUENCE { - OnuIfIndex INTEGER, - OnuUniIfIndex INTEGER, - OnuUniQosPolicy DisplayString, - OnuUniQosPolicyCreate INTEGER, - OnuUniQosPolicyDel TruthValue - } - - - OnuIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "LLID interface id, unique in system." - ::= { nmsEponOnuUniQosPolicyEntry 1 } - - OnuUniIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "Onu Uni interface id, unique in system." - ::= { nmsEponOnuUniQosPolicyEntry 2 } - - OnuUniQosPolicy OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS current - DESCRIPTION - "A unique string for each Policy Map up to 20 characters. - This string is part of index of Table." - ::= { nmsEponOnuUniQosPolicyEntry 3 } - - OnuUniQosPolicyCreate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "Onu Policy Map create flag,True(1) will delete the Policy Map. " - ::= { nmsEponOnuUniQosPolicyEntry 4 } - OnuUniQosPolicyDel OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS current - DESCRIPTION - "Onu Policy Map delete flag,True(1) will delete the Policy Map." - ::= { nmsEponOnuUniQosPolicyEntry 5} - - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU-VLAN.MIB b/mibs/bdcom/NMS-EPON-ONU-VLAN.MIB deleted file mode 100644 index 2f2707bb4a..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU-VLAN.MIB +++ /dev/null @@ -1,151 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU-VLAN.MIB: NMS LLID ONU VLAN MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-ONU-VLAN DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress - FROM SNMPv2-TC; - - nmsEponOnuVlan OBJECT IDENTIFIER ::= { nmsEPONGroup 13 } - - nmsepononuvlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU port vlan table entries." - ::= { nmsEponOnuVlan 1 } - - nmsEponOnuVlanEntry OBJECT-TYPE - SYNTAX NMSEponOnuVlanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU port vlan property table." - INDEX { onuLlidDiid,onuIfSequenceNo,onuOldVlan } - ::= { nmsepononuvlanTable 1 } - - NMSEponOnuVlanEntry ::= - SEQUENCE { - onuLlidDiid - INTEGER, - onuIfSequenceNo - INTEGER, - onuOldVlan - INTEGER, - onuNewVlan - INTEGER - } - - onuLlidDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID port DIID, as one of the index together with onuIfSequenceNo and onuOldVlan." - ::= { nmsEponOnuVlanEntry 1 } - - onuIfSequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU interface sequence number, as one of the index together with onuLlidDiid and onuOldVlan." - ::= { nmsEponOnuVlanEntry 2 } - - onuOldVlan OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU interface old vlan id. This configuration can be set only as vlan mode is translation mode." - ::= { nmsEponOnuVlanEntry 3 } - - onuNewVlan OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU interface new vlan id. This configuration can be set only as vlan mode is translation mode." - ::= { nmsEponOnuVlanEntry 4 } - - - - nmsepononuvlanaggTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuVlanAggEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU port vlan aggregation table entries." - ::= { nmsEponOnuVlan 2 } - - nmsEponOnuVlanAggEntry OBJECT-TYPE - SYNTAX NMSEponOnuVlanAggEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU port vlan aggregation property table." - INDEX { onuAggLlidDiid,onuAggIfSequenceNo,onuAggDstVlan } - ::= { nmsepononuvlanaggTable 1 } - - NMSEponOnuVlanAggEntry ::= - SEQUENCE { - onuAggLlidDiid - INTEGER, - onuAggIfSequenceNo - INTEGER, - onuAggSrcVlans - BIT STRING, - onuAggDstVlan - INTEGER - } - - onuAggLlidDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LLID port DIID, as one of the index together with onuAggIfSequenceNo and onuAggDstVlan." - ::= { nmsEponOnuVlanAggEntry 1 } - - onuAggIfSequenceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU interface sequence number, as one of the index together with onuAggLlidDiid and onuAggDstVlan." - ::= { nmsEponOnuVlanAggEntry 2 } - - onuAggSrcVlans OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU interface aggregation source VLANs. There is totally 4094 bit. Each bit means ONU aggregation vlan allowed or not. 0- not allowed, 1- allowed. " - ::= { nmsEponOnuVlanAggEntry 3 } - - onuAggDstVlan OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU interface aggregation source VLAN ID, as one of the index together with onuAggLlidDiid and onuAggIfSequenceNo. " - ::= { nmsEponOnuVlanAggEntry 4 } - - - -END diff --git a/mibs/bdcom/NMS-EPON-ONU.MIB b/mibs/bdcom/NMS-EPON-ONU.MIB deleted file mode 100644 index 0b6f73d709..0000000000 --- a/mibs/bdcom/NMS-EPON-ONU.MIB +++ /dev/null @@ -1,1781 +0,0 @@ --- ***************************************************************** --- NMS-EPON-ONU.MIB: NMS LLID ONU MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-EPON-ONU DEFINITIONS ::= BEGIN - - IMPORTS - llidIfIndex - FROM NMS-EPON-LLID - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress,IpAddress - FROM SNMPv2-TC - InetAddressIPv6 - FROM INET-ADDRESS-MIB; - - nmsEponOnu OBJECT IDENTIFIER ::= { nmsEPONGroup 10 } - - nmsepononuTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU and LLID table entries." - ::= { nmsEponOnu 1 } - - nmsEponOnuEntry OBJECT-TYPE - SYNTAX NMSEponOnuEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU and LLID table." - INDEX { llidIfIndex } - ::= { nmsepononuTable 1 } - - NMSEponOnuEntry ::= - SEQUENCE { - onuVendorID - DisplayString, - onuModuleID - DisplayString, - onuID - PhysAddress, - onuHardwareVersion - DisplayString, - onuSoftwareVersion - DisplayString, - onuFirmwareVersion - DisplayString, - onuChipVendorID - DisplayString, - onuChipModuleID - DisplayString, - onuChipRevision - DisplayString, - onuIcVersion - DisplayString, - onuServiceSupported - BIT STRING, - onuGePortCount - INTEGER, - onuGePortDistributing - BIT STRING, - onuFePortCount - INTEGER, - onuFePortDistributing - BIT STRING, - onuPotsPortCount - INTEGER, - onuE1PortCount - INTEGER, - onuUsQueueCount - INTEGER, - onuUsQueueMaxCount - INTEGER, - onuDsQueueCount - INTEGER, - onuDsQueueMaxCount - INTEGER, - onuIsBakupBattery - INTEGER, - onuADSL2PlusPortCount - INTEGER, - onuVDSL2PortCount - INTEGER, - onuLLIDCount - INTEGER, - onuStatus - INTEGER, - onuDistance - INTEGER, - onuBindStatus - INTEGER, - onuReset - INTEGER, - onuUpdateImage - OCTET STRING, - onuUpdateEepromImage - OCTET STRING, - onuEncryptionStatus - TruthValue, - onuEncryptionMode - INTEGER, - onuIgmpSnoopingStatus - TruthValue, - onuMcstMode - INTEGER, - OnuAFastLeaveAbility - INTEGER, - onuAcFastLeaveAdminControl - INTEGER, - onuAFastLeaveAdminState - INTEGER, - onuInFecStatus - TruthValue, - onuOutFecStatus - TruthValue, - onuIfProtectedStatus - TruthValue, - onuSehedulePolicy - INTEGER, - onuDynamicMacLearningStatus - INTEGER, - onuDynamicMacAgingTime - INTEGER, - onuStaticMacAddress - MacAddress, - onuStaticMacAddressPortBitmap - BIT STRING, - onuStaticMacAddressConfigRowStatus - RowStatus, - onuClearDynamicMacAddressByMac - MacAddress, - onuClearDynamicMacAddressByPort - INTEGER, - onuPriorityQueueMapping - OCTET STRING, - onuVlanMode - INTEGER, - --new add for liqiancheng - onuIpAddressMode - INTEGER, - onuStaticIpAddress - IpAddress, - onuStaticIpMask - IpAddress, - onuStaticIpGateway - IpAddress, - onuMgmtVlan - INTEGER, - onuStaticIpAddressRowStatus - RowStatus, - onuCIR - INTEGER, - onuCBS - INTEGER, - onuEBS - INTEGER, - onuIfMacACL - DisplayString, - onuIfIpACL - DisplayString, - onuVlans - BIT STRING, - onuActivePonDiid - INTEGER, - onuPonPortCount - INTEGER, - onuActivePonPortIndex - INTEGER, - onuSerialPortWorkMode - INTEGER, - onuSerialPortWorkPort - INTEGER, - onuSerialWorkModeRowStatus - RowStatus, - onuRemoteServerIpAddrIndex - INTEGER, - onuPeerOLTIpAddr - IpAddress, - onuPeerPONIndex - INTEGER, - onuSerialPortCount - INTEGER, - onuBakupPonStatus - INTEGER, - onuCurrentPONInUse - INTEGER, - onuCurrentPONMAC - PhysAddress, - onuPeerPONDiid - INTEGER, - onuPeerPONMAC - PhysAddress, - onuConfigurablePortDiid - INTEGER - } - - onuVendorID OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU vendor id." - ::= { nmsEponOnuEntry 1 } - - onuModuleID OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU module id." - ::= { nmsEponOnuEntry 2 } - - onuID OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU id.This value is ONU MAC address." - ::= { nmsEponOnuEntry 3 } - - onuHardwareVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU hardware version." - ::= { nmsEponOnuEntry 4 } - - onuSoftwareVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU hardware version." - ::= { nmsEponOnuEntry 5 } - - onuFirmwareVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU firmware version." - ::= { nmsEponOnuEntry 6 } - - onuChipVendorID OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU chip vendor id." - ::= { nmsEponOnuEntry 7 } - - onuChipModuleID OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU chip module id." - ::= { nmsEponOnuEntry 8 } - - onuChipRevision OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU chip revision." - ::= { nmsEponOnuEntry 9 } - - onuIcVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU chip revision." - ::= { nmsEponOnuEntry 10 } - - onuServiceSupported OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU service type supported.The format is bitmap.bit0=1:support 1000M ethernet interface; - bit0=0:do not suport gigaethernet interface;bit1=1:support 100M ethernet interface but 1000M is not supported - bit1=0:do not support 100M ethernet interface;bit2=1:support VoIP service;bit2=0:do not support VoIP service; - bit3=1:support TDM CES service;bit3=0:do not support TDM CES service;bit4=1:support ADSL2+ service; - bit4=0:do not support ADSL2+ service; bit5=0:support VDSL2 service;bit5=1:do not support VDSL2 service;" - ::= { nmsEponOnuEntry 11 } - - onuGePortCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU 1000M ethernet UNI port count." - ::= { nmsEponOnuEntry 12 } - - onuGePortDistributing OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU 1000M ethernet UNI port bitmaps.There are totaly 8 bit strings, each - bit means the bandwidth of corresponding port.So 64 ports can be described.0 means 100M,1 means 1000M." - ::= { nmsEponOnuEntry 13 } - - onuFePortCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU 100M ethernet UNI port count." - ::= { nmsEponOnuEntry 14 } - - onuFePortDistributing OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU 1000M ethernet UNI port bitmaps.There are totaly 8 bit strings, each - bit means the bandwidth of corresponding port.So 64 ports can be described.0 means 100M,1 means 1000M." - ::= { nmsEponOnuEntry 15 } - - onuPotsPortCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU IAD POTS port count." - ::= { nmsEponOnuEntry 16 } - - onuE1PortCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU E1 port count." - ::= { nmsEponOnuEntry 17 } - - onuUsQueueCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU upstream queues count." - ::= { nmsEponOnuEntry 18 } - - onuUsQueueMaxCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU upstream queues maximum count of per port." - ::= { nmsEponOnuEntry 19 } - - onuDsQueueCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU downstream queues count." - ::= { nmsEponOnuEntry 20 } - - onuDsQueueMaxCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU downstream queues maximum count of per port." - ::= { nmsEponOnuEntry 21 } - - onuIsBakupBattery OBJECT-TYPE - SYNTAX INTEGER{ - yes(0), - no(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "If ONU have bakup battery or not." - ::= { nmsEponOnuEntry 22 } - - onuADSL2PlusPortCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of ADSL2+ port." - ::= { nmsEponOnuEntry 23 } - - onuVDSL2PortCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of VDSL2 port." - ::= { nmsEponOnuEntry 24 } - - onuLLIDCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of LLID. ONU notify OLT whether the multi-LLID mode is supported or not. " - ::= { nmsEponOnuEntry 25 } - - onuStatus OBJECT-TYPE - SYNTAX INTEGER{ - authenticated(0), - registered(1), - deregistered(2), - auto_config(3), - lost(4), - standby(5) - - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU Status. 0-authenticated, 1-registered, 2-deregistered, auto_config(3), lost(4), standby(5)." - ::= { nmsEponOnuEntry 26 } - - onuDistance OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Disatance between OLT and ONU. " - ::= { nmsEponOnuEntry 27 } - - onuBindStatus OBJECT-TYPE - SYNTAX INTEGER{ - static(0), - dynamic(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU bind status. 0-static, 1-dynamic." - ::= { nmsEponOnuEntry 28 } - - onuReset OBJECT-TYPE - SYNTAX INTEGER{ - reset(0), - no-reset(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "ONU reset operation. 0-reset, 1-no-reset." - ::= { nmsEponOnuEntry 29 } - - onuUpdateImage OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS write-only - STATUS mandatory - DESCRIPTION - "ONU update image name." - ::= { nmsEponOnuEntry 30 } - - onuUpdateEepromImage OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS write-only - STATUS mandatory - DESCRIPTION - "ONU update eeprom image name." - ::= { nmsEponOnuEntry 31 } - - onuEncryptionStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Global-level encryption enable or disable for an ONU.." - ::= { nmsEponOnuEntry 32 } - - onuEncryptionMode OBJECT-TYPE - SYNTAX INTEGER{ - ctc-churning(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Global-level encryption mode for an ONU." - ::= { nmsEponOnuEntry 33 } - - onuIgmpSnoopingStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enables or disables ONU multicast." - ::= { nmsEponOnuEntry 34 } - - onuMcstMode OBJECT-TYPE - SYNTAX INTEGER{ - igmp-snooping(0), - dynamic-controllable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Config multicast mode.0-IGMP Snooping, 1-CTC dynamic controllable multicast.Only igmp-snooping is supported currently." - ::= { nmsEponOnuEntry 35 } - - OnuAFastLeaveAbility OBJECT-TYPE - SYNTAX INTEGER{ - multicast-non-fast-leave(0), - igmp-snooping-fast-leave(1), - controlable-multicast-non-fast-leave(2), - controlable-multicast-fast-leave(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Definition of ONU a fast-leave ability.multicast-non-fast-leave(0),igmp-snooping-fast-leave(1), - controlable-multicast-non-fast-leave(2),controlable-multicast-fast-leave(3)" - ::= { nmsEponOnuEntry 36 } - - onuAcFastLeaveAdminControl OBJECT-TYPE - SYNTAX INTEGER{ - deactivate-Fast-Leave-Function(1), - activate-Fast-Leave-Function(2) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Activating a fast-leave ability. deactivate-Fast-Leave-Function(1), activate-Fast-Leave-Function(2)" - ::= { nmsEponOnuEntry 37 } - - onuAFastLeaveAdminState OBJECT-TYPE - SYNTAX INTEGER{ - disable(1), - enable(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU multicast fast-leave ability. disable(1), enable(2)." - ::= { nmsEponOnuEntry 38 } - - onuInFecStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU receiving FEC status." - ::= { nmsEponOnuEntry 39 } - - onuOutFecStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU sending FEC status." - ::= { nmsEponOnuEntry 40 } - - onuIfProtectedStatus OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU port protected status." - ::= { nmsEponOnuEntry 41 } - - onuSehedulePolicy OBJECT-TYPE - SYNTAX INTEGER{ - sp(1), - wrr(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU schedule policy.1=sp(1), 2=wrr(2)." - ::= { nmsEponOnuEntry 42 } - - onuDynamicMacLearningStatus OBJECT-TYPE - SYNTAX INTEGER{ - off(1), - on(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU dynamic MAC address learning status. 1=off, 2=on." - ::= { nmsEponOnuEntry 43 } - - onuDynamicMacAgingTime OBJECT-TYPE - SYNTAX INTEGER(0..3825) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU dynamic MAC address aging time. Range is 0 or 15-3825" - ::= { nmsEponOnuEntry 44 } - - onuStaticMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU static MAC address. Need to configure with corresponding MAC addresss port together." - ::= { nmsEponOnuEntry 45 } - - onuStaticMacAddressPortBitmap OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU static MAC address port bitmap value. Each bit manifests an ONU port static MAC address status. 0= no,1=yes. " - ::= { nmsEponOnuEntry 46 } - - onuStaticMacAddressConfigRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU static MAC address configuration row status. " - ::= { nmsEponOnuEntry 47 } - - onuClearDynamicMacAddressByMac OBJECT-TYPE - SYNTAX MacAddress - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Clear dynamic MAC address according to MAC." - ::= { nmsEponOnuEntry 48 } - - onuClearDynamicMacAddressByPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Clear dynamic MAC address according to port number." - ::= { nmsEponOnuEntry 49 } - - onuPriorityQueueMapping OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU priority queue mapping.Totally 8 bytes,each byte manifests priority of corresponding queue number sorted by byte count." - ::= { nmsEponOnuEntry 50 } - - onuVlanMode OBJECT-TYPE - SYNTAX INTEGER{ - transparent-mode(0), - tag-mode(1), - translation-mode(2), - stacking-mode(3), - none(254) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU VLAN mode.(0 - transparent mode, 1 - tag mode, 2 - translation mode, 3 - stacking mode, 254 - none). Only UNI set is supported." - ::= { nmsEponOnuEntry 51 } - - onuIpAddressMode OBJECT-TYPE - SYNTAX INTEGER{ - dhcp(1), - static(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU IP address work mode. 0-default mode, dhcp, 1-static IP address mode." - ::= { nmsEponOnuEntry 52 } - - onuStaticIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU static ip address." - ::= { nmsEponOnuEntry 53 } - - onuStaticIpMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU static ip mask." - ::= { nmsEponOnuEntry 54 } - - onuStaticIpGateway OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU static ip gateway address." - ::= { nmsEponOnuEntry 55 } - - onuMgmtVlan OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU management VLAN." - ::= { nmsEponOnuEntry 56 } - - onuStaticIpAddressRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU static ip address configuration row status. These four items: onuIpAddressMode, onuStaticIpAddress, onuStaticIpMask, onuStaticIpGateway, onuMgmtVlan, are added together. " - ::= { nmsEponOnuEntry 57 } - - onuCIR OBJECT-TYPE - SYNTAX INTEGER(0..16777215) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "onu CIR." - ::= { nmsEponOnuEntry 58 } - - onuCBS OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "onu CBS." - ::= { nmsEponOnuEntry 59 } - - onuEBS OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "onu EBS." - ::= { nmsEponOnuEntry 60 } - - onuIfMacACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU MAC address ACL." - ::= { nmsEponOnuEntry 61 } - - onuIfIpACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU address ACL." - ::= { nmsEponOnuEntry 62 } - - onuVlans OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU VLAN set value. Each bit manifests a VLAN status. 0= no,1=yes. " - ::= { nmsEponOnuEntry 63 } - - onuActivePonDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU active pon port VS OLT PON diID." - ::= { nmsEponOnuEntry 64 } - - onuPonPortCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU pon port count. Max is 2, and min is 1." - ::= { nmsEponOnuEntry 65 } - - onuActivePonPortIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU active pon port VS OLT pon port index." - ::= { nmsEponOnuEntry 66 } - - onuSerialPortWorkMode OBJECT-TYPE - SYNTAX INTEGER{ - none(0), - tcp-server(1), - udp(2), - tcp-client(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU active pon port work mode. Default value is 0-none. " - ::= { nmsEponOnuEntry 67 } - - onuSerialPortWorkPort OBJECT-TYPE - SYNTAX INTEGER(5000..30000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU serial port work port." - ::= { nmsEponOnuEntry 68 } - - onuSerialWorkModeRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "ONU serial port setting row status. These two items: onuSerialPortWorkMode and onuSerialPortWorkPort, are added together. " - ::= { nmsEponOnuEntry 69 } - - onuRemoteServerIpAddrIndex OBJECT-TYPE - SYNTAX INTEGER(0..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU remote server IP address index. This value is index of NMS-EPON-ONU-REMOTE-SERVER-INFO. 0-this value is deleted. Default value is none. " - ::= { nmsEponOnuEntry 70 } - - onuPeerOLTIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU peer OLT IP address." - ::= { nmsEponOnuEntry 71 } - - onuPeerPONIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU peer PON port index." - ::= { nmsEponOnuEntry 72 } - - onuSerialPortCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU serial port count. If no serial port, value set to 0." - ::= { nmsEponOnuEntry 73 } - - onuBakupPonStatus OBJECT-TYPE - SYNTAX INTEGER{ - passive(0), - active(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU bakup PON port status. passive(0), active(1)" - ::= { nmsEponOnuEntry 74 } - - onuCurrentPONInUse OBJECT-TYPE - SYNTAX INTEGER{ - in_use(1), - not_in_use(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU current PON port using status. in_use(1), not_in_use(2). This node is noly use for D-PSG." - ::= { nmsEponOnuEntry 75 } - - onuCurrentPONMAC OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU current PON MAC address. This node is noly use for D-PSG." - ::= { nmsEponOnuEntry 76 } - - onuPeerPONDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU peer PON DIid value. This node is noly use for D-PSG." - ::= { nmsEponOnuEntry 77 } - - onuPeerPONMAC OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU peer PON MAC address. This node is noly use for D-PSG." - ::= { nmsEponOnuEntry 78 } - - - onuConfigurablePortDiid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU configurabale PON DIid value. This node is noly use for D-PSG." - ::= { nmsEponOnuEntry 79 } - - - - - - - nmsepononuPonSwitchTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuPonSwitchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU Pon Port Switch table entries. That table only uses for double PON port ONU device." - ::= { nmsEponOnu 2 } - - nmsEponOnuPonSwitchEntry OBJECT-TYPE - SYNTAX NMSEponOnuPonSwitchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in switch of - epon ONU PON port." - INDEX { ifIndex } - ::= { nmsepononuPonSwitchTable 1 } - - NMSEponOnuPonSwitchEntry ::= - SEQUENCE { - ifIndex - INTEGER, - operType - INTEGER - } - - ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "EPON port diID or ONU llid." - ::= { nmsEponOnuPonSwitchEntry 1 } - - operType OBJECT-TYPE - SYNTAX INTEGER{ - switchBack(0), - switchToAnother(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU PON port switch operation type. 0-switch to another PON port and never switch back, 1-switch to another PON port and switch back." - ::= { nmsEponOnuPonSwitchEntry 2 } - - - nmsepononucap2Table OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuCap2Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU capability-2 table entries." - ::= { nmsEponOnu 3 } - - nmsEponOnuCap2Entry OBJECT-TYPE - SYNTAX NMSEponOnuCap2Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU capability-2 table." - INDEX { llidIfIndex } - ::= { nmsepononucap2Table 1 } - - NMSEponOnuCap2Entry ::= - SEQUENCE { - cap2OnuType - INTEGER, - cap2Multillid - INTEGER, - cap2ProtectionType - INTEGER, - cap2NumPONIf - INTEGER, - cap2NumSlot - INTEGER, - cap2NumIfType - INTEGER, - cap2NumGEPorts - INTEGER, - cap2NumFEPorts - INTEGER, - cap2NumVoIPPorts - INTEGER, - cap2NumTDMPorts - INTEGER, - cap2NumADSL2Ports - INTEGER, - cap2NumVDSL2Ports - INTEGER, - cap2NumWLANPorts - INTEGER, - cap2NumUSBPorts - INTEGER, - cap2NumCATVRFPorts - INTEGER, - cap2NumSerialPorts - INTEGER, - cap2BatteryBackup - INTEGER - } - - cap2OnuType OBJECT-TYPE - SYNTAX INTEGER{ - SFU(0), - HGU(1), - SBU(2), - MDU-3(3), - MDU-4(4), - MDU-5(5), - MDU-6(6), - MDU-7(7), - MTU(8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU type." - ::= { nmsEponOnuCap2Entry 1 } - cap2Multillid OBJECT-TYPE - SYNTAX INTEGER{ - yes(0), - no(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "If ONU support multillid or not." - ::= { nmsEponOnuCap2Entry 2 } - cap2ProtectionType OBJECT-TYPE - SYNTAX INTEGER{ - notsupported(0), - supportc-psg(1), - supportd-psg(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU protection type: not supported is 0, support c-psg is 1, support d-psg is 2." - ::= { nmsEponOnuCap2Entry 3 } - cap2NumPONIf OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of pon ports." - ::= { nmsEponOnuCap2Entry 4 } - cap2NumSlot OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of slots." - ::= { nmsEponOnuCap2Entry 5 } - cap2NumIfType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of interface types." - ::= { nmsEponOnuCap2Entry 6 } - cap2NumGEPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of GE ports." - ::= { nmsEponOnuCap2Entry 7 } - cap2NumFEPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of FE ports." - ::= { nmsEponOnuCap2Entry 8 } - cap2NumVoIPPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of VoIP ports." - ::= { nmsEponOnuCap2Entry 9 } - cap2NumTDMPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of TDM ports." - ::= { nmsEponOnuCap2Entry 10 } - cap2NumADSL2Ports OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of ADSL2 ports." - ::= { nmsEponOnuCap2Entry 11 } - cap2NumVDSL2Ports OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of VDSL2 ports." - ::= { nmsEponOnuCap2Entry 12 } - cap2NumWLANPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of WLAN ports." - ::= { nmsEponOnuCap2Entry 13 } - cap2NumUSBPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of USB ports." - ::= { nmsEponOnuCap2Entry 14 } - cap2NumCATVRFPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of CATV RF ports." - ::= { nmsEponOnuCap2Entry 15 } - cap2NumSerialPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of serial ports." - ::= { nmsEponOnuCap2Entry 16 } - cap2BatteryBackup OBJECT-TYPE - SYNTAX INTEGER{ - yes(1), - no(0) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "If ONU have bakup battery or not." - ::= { nmsEponOnuCap2Entry 17 } - - - nmsepononusnmpTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuSnmpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU capability-2 table entries." - ::= { nmsEponOnu 4 } - - nmsEponOnuSnmpEntry OBJECT-TYPE - SYNTAX NMSEponOnuSnmpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU capability-2 table." - INDEX { llidIfIndex } - ::= { nmsepononusnmpTable 1 } - - NMSEponOnuSnmpEntry ::= - SEQUENCE { - onuMacAddr - PhysAddress, - onuIpAddr - IpAddress, - onuCommRo - DisplayString, - onuCommRw - DisplayString, - onuSnmpPort - INTEGER, - onuSnmpTrapPort - INTEGER, - onuSnmpVersion - INTEGER, - onuSnmpTrapVersion - INTEGER, - onuSnmpTrapHost - IpAddress - } - - onuMacAddr OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU MAC address ." - ::= { nmsEponOnuSnmpEntry 1 } - - onuIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU IP address ." - ::= { nmsEponOnuSnmpEntry 2 } - - onuCommRo OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU SNMP read community ." - ::= { nmsEponOnuSnmpEntry 3 } - - onuCommRw OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU SNMP read & write community ." - ::= { nmsEponOnuSnmpEntry 4 } - - onuSnmpPort OBJECT-TYPE - SYNTAX INTEGER(1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU SNMP get/set port number ." - ::= { nmsEponOnuSnmpEntry 5 } - - onuSnmpTrapPort OBJECT-TYPE - SYNTAX INTEGER(1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU SNMP trap port number ." - ::= { nmsEponOnuSnmpEntry 6 } - - onuSnmpVersion OBJECT-TYPE - SYNTAX INTEGER{ - v1(1), - v2c(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU SNMP get/set operation package version ." - ::= { nmsEponOnuSnmpEntry 7} - - onuSnmpTrapVersion OBJECT-TYPE - SYNTAX INTEGER{ - v1(1), - v2c(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU SNMP trap package version ." - ::= { nmsEponOnuSnmpEntry 8} - - onuSnmpTrapHost OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ONU SNMP trap host name." - ::= { nmsEponOnuSnmpEntry 9 } - - - - nmsepononuopticalportTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEponOnuOpticalPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU Optical Port table entries." - ::= { nmsEponOnu 5 } - - nmsEponOnuOpticalPortEntry OBJECT-TYPE - SYNTAX NMSEponOnuOpticalPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU Optical Port table." - INDEX { opIfIndex } - ::= { nmsepononuopticalportTable 1 } - - NMSEponOnuOpticalPortEntry ::= - SEQUENCE { - opIfIndex - INTEGER, - opModuleTemp - INTEGER, - opModuleVolt - INTEGER, - opModuleCurrent - INTEGER, - opModuleRxPower - INTEGER, - opModuleTxPower - INTEGER - } - opIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU PON port ifIndex. The same value as ifIndex in ifTable." - ::= { nmsEponOnuOpticalPortEntry 1 } - - - opModuleTemp OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU PON port optical module temperature. Unit is 1/256 Celsuis." - ::= { nmsEponOnuOpticalPortEntry 2 } - - opModuleVolt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU PON port optical module volt. Unit is 100uV." - ::= { nmsEponOnuOpticalPortEntry 3 } - - opModuleCurrent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU PON port optical module volt. Unit is 2uA." - ::= { nmsEponOnuOpticalPortEntry 4 } - - opModuleRxPower OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU PON port optical receive power. Unit is 0.1dB." - ::= { nmsEponOnuOpticalPortEntry 5 } - - opModuleTxPower OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ONU PON port optical send power. Unit is 0.1dB." - ::= { nmsEponOnuOpticalPortEntry 6 } - --- onuIPParamGetTable - - - - - onuIPParamGetTable OBJECT-TYPE - SYNTAX SEQUENCE OF OnuIPParamGetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of epon ONU IP Parameter getting table entries." - ::= { nmsEponOnu 7 } - - onuIPParamGetEntry OBJECT-TYPE - SYNTAX OnuIPParamGetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - epon ONU IP Param getting table." - INDEX { onuIfIndex } - ::= { onuIPParamGetTable 1 } - - OnuIPParamGetEntry ::= - SEQUENCE { - onuIfIndex - INTEGER, - ipVersion - INTEGER, - ipv4Address - IpAddress, - ipv4Mask - IpAddress, - ipv4GateWay - IpAddress, - ipv6Address - InetAddressIPv6, - ipv6Prefix - INTEGER, - ipv6GateWay - InetAddressIPv6, - CVLAN - INTEGER, - SVLAN - INTEGER, - Priority - INTEGER - } - - onuIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index of LLID interface." - ::= { onuIPParamGetEntry 1 } - - ipVersion OBJECT-TYPE - SYNTAX INTEGER{ - ipv4(1), - ipv6(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management ip version. 1 means ipv4, 2 means ipv6." - ::= { onuIPParamGetEntry 2 } - - ipv4Address OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management ipv4 address. Valid only ipVersion is 1(ipv4)." - ::= { onuIPParamGetEntry 3 } - - ipv4Mask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management ipv4 mask. Valid only ipVersion is 1(ipv4)." - ::= { onuIPParamGetEntry 4 } - - ipv4GateWay OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management ipv4 gateway. Valid only ipVersion is 1(ipv4)." - ::= { onuIPParamGetEntry 5 } - - ipv6Address OBJECT-TYPE - SYNTAX InetAddressIPv6 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management ipv6 address. Valid only ipVersion is 2(ipv6)." - ::= { onuIPParamGetEntry 6 } - - ipv6Prefix OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management ipv6 prefix. Valid only ipVersion is 2(ipv6)." - ::= { onuIPParamGetEntry 7 } - - ipv6GateWay OBJECT-TYPE - SYNTAX InetAddressIPv6 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management ipv6 gateway. Valid only ipVersion is 2(ipv6)." - ::= { onuIPParamGetEntry 8 } - - CVLAN OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management cvlan. If Packet has two tags, This is inner tag. The range is 1-4094." - ::= { onuIPParamGetEntry 9 } - - SVLAN OBJECT-TYPE - SYNTAX INTEGER(0..4094) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management svlan. The range is 0-4094. 0 means packet has only one tag, vlanid is cvlan. Nonzero means packet has two tags, and vlanid of ounter tag is svlan." - ::= { onuIPParamGetEntry 10 } - - Priority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Onu management vlan priority. The range is 0-7." - ::= { onuIPParamGetEntry 11 } - --- onuCTCIPParamConfigTable - - -- 29 - onuCTCIPParamConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OnuCTCIPParamConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "onuCTCIPParamConfigTable." - ::= {nmsEponOnu 29 } - - -- 29.1 - onuCTCIPParamConfigEntry OBJECT-TYPE - SYNTAX OnuCTCIPParamConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of onuCTCIPParamConfig." - INDEX { ifIndex } - ::= { onuCTCIPParamConfigTable 1 } - - OnuCTCIPParamConfigEntry ::= - SEQUENCE { - ifIndex - INTEGER, - ipVersion - INTEGER, - ipv4Address - IpAddress, - ipv4Mask - IpAddress, - ipv4GateWay - IpAddress, - ipv6Address - InetAddressIPv6, - ipv6Prefix - INTEGER, - ipv6GateWay - InetAddressIPv6, - cVLAN - INTEGER, - sVLAN - INTEGER, - priority - INTEGER, - onuIPConfigRowStatus - RowStatus - } - - - -- 29.1.1 - ifIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index of LLID interface." - ::= { onuCTCIPParamConfigEntry 1 } - - - - -- 29.1.2 - ipVersion OBJECT-TYPE - SYNTAX INTEGER{ - ipv4(1), - ipv6(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management ip version. 1 means ipv4, 2 means ipv6." - ::= { onuCTCIPParamConfigEntry 2 } - - - -- 29.1.3 - ipv4Address OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management ipv4 address. Valid only ipVersion is 1(ipv4)." - ::= { onuCTCIPParamConfigEntry 3 } - - - -- 29.1.4 - ipv4Mask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management ipv4 mask. Valid only ipVersion is 1(ipv4)." - ::= { onuCTCIPParamConfigEntry 4 } - - - -- 29.1.5 - ipv4GateWay OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management ipv4 gateway. Valid only ipVersion is 1(ipv4)." - ::= { onuCTCIPParamConfigEntry 5 } - - - -- 29.1.6 - ipv6Address OBJECT-TYPE - SYNTAX InetAddressIPv6 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management ipv6 address. Valid only ipVersion is 2(ipv6)." - ::= { onuCTCIPParamConfigEntry 6 } - - - -- 29.1.7 - ipv6Prefix OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management ipv6 prefix. Valid only ipVersion is 2(ipv6)." - ::= { onuCTCIPParamConfigEntry 7 } - - - -- 29.1.8 - ipv6GateWay OBJECT-TYPE - SYNTAX InetAddressIPv6 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management ipv6 gateway. Valid only ipVersion is 2(ipv6)." - ::= { onuCTCIPParamConfigEntry 8 } - - - -- 29.1.9 - cVLAN OBJECT-TYPE - SYNTAX INTEGER (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management cvlan. If Packet has two tags, This is inner tag. The range is 1-4094." - ::= { onuCTCIPParamConfigEntry 9 } - - - -- 29.1.10 - sVLAN OBJECT-TYPE - SYNTAX INTEGER (0..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management svlan. The range is 0-4094. 0 means packet has only one tag, vlanid is cvlan. - Nonzero means packet has two tags, and vlanid of ounter tag is svlan." - ::= { onuCTCIPParamConfigEntry 10 } - - - -- 29.1.11 - priority OBJECT-TYPE - SYNTAX INTEGER (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu management vlan priority. The range is 0-7." - ::= { onuCTCIPParamConfigEntry 11 } - - - -- 29.1.12 - onuIPConfigRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "CTC ONU ip address configuration row status. These ten items: ipVersion,ipv4Address, - ipv4Mask,ipv4GateWay, ipv6Address, ipv6Prefix, ipv6GateWay, CVLAN, SVLAN, Priority, are added together." - ::= { onuCTCIPParamConfigEntry 12 } - - - - --- onuCATVConfigTable - - -- 30 - onuCATVConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OnuCATVConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "onuCATVConfigTable." - ::= {nmsEponOnu 30 } - - -- 30.1 - onuCATVConfigEntry OBJECT-TYPE - SYNTAX OnuCATVConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of onuCATVConfig." - INDEX { ifCATVIndex } - ::= { onuCATVConfigTable 1 } - - OnuCATVConfigEntry ::= - SEQUENCE { - ifCATVIndex - INTEGER, - ifCATVAdminStatus - INTEGER - } - - - -- 30.1.1 - ifCATVIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index of LLID interface." - ::= { onuCATVConfigEntry 1 } - - -- 30.1.2 - ifCATVAdminStatus OBJECT-TYPE - SYNTAX INTEGER{ - up(1), - down(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Onu CATV module admin status. 1 means admin up, 2 means admin down. Default is 1(admin up)." - ::= { onuCATVConfigEntry 2 } - - --- onuCATVRxPowerTable - - -- 30 - onuCATVRxPowerTable OBJECT-TYPE - SYNTAX SEQUENCE OF OnuCATVRxPowerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "onuCATVRxPowerTable." - ::= {nmsEponOnu 31 } - - -- 30.1 - onuCATVRxPowerEntry OBJECT-TYPE - SYNTAX OnuCATVRxPowerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of onuCATVRxPower." - INDEX { ifCATVRxIndex } - ::= { onuCATVRxPowerTable 1 } - - OnuCATVRxPowerEntry ::= - SEQUENCE { - ifCATVRxIndex - INTEGER, - rxPower - INTEGER - } - - - -- 30.1.1 - ifCATVRxIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Index of LLID interface." - ::= { onuCATVRxPowerEntry 1 } - - -- 30.1.2 - rxPower OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Onu CATV module rx power. Unit is 0.1 DBm." - ::= { onuCATVRxPowerEntry 2 } - - - - - - - END - \ No newline at end of file diff --git a/mibs/bdcom/NMS-EPON-PON-ILLEAGL-REG-TRAP.MIB b/mibs/bdcom/NMS-EPON-PON-ILLEAGL-REG-TRAP.MIB deleted file mode 100644 index e510206e46..0000000000 --- a/mibs/bdcom/NMS-EPON-PON-ILLEAGL-REG-TRAP.MIB +++ /dev/null @@ -1,47 +0,0 @@ --- ***************************************************************** --- NMS-EPON-PON-ILLEAGL-REG-TRAP.my: NMS EPON PON TRAP MIB --- --- October 2009 --- Edit by LIUQIANG --- Copyright (c) 2009 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-EPON-PON-ILLEAGL-REG-TRAP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup FROM NMS-SMI - ponIfIndex FROM NMS-EPON-OLT-PON - ifDescr FROM RFC1213-MIB - onuID FROM NMS-EPON-ONU; - - - nmsEponPonIlleagalRegTrap OBJECT IDENTIFIER ::= { nmsEPONGroup 16 } - - - --- Notifications - nmsEponPonOnuIllegalRegNotifications OBJECT IDENTIFIER - ::= { nmsEponPonIlleagalRegTrap 1 } - - - nmsEponPonOnuIllegalRegNotification NOTIFICATION-TYPE - OBJECTS { - ponIfIndex, - ifDescr, - onuID - } - STATUS current - DESCRIPTION - "The agent generates this notification when pon gets an illegal registration ." - ::= { nmsEponPonOnuIllegalRegNotifications 1 } - - - -END diff --git a/mibs/bdcom/NMS-EPON-PON-QOS-POLICY.MIB b/mibs/bdcom/NMS-EPON-PON-QOS-POLICY.MIB deleted file mode 100644 index 3a41bf882c..0000000000 --- a/mibs/bdcom/NMS-EPON-PON-QOS-POLICY.MIB +++ /dev/null @@ -1,87 +0,0 @@ --- ***************************************************************** --- NMS-EPON-Pon.MIB: NMS LLID Pon MIB file --- AUG 2009 --- ***************************************************************** --- - -NMS-EPON-PON-QOS-POLICY DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsEPONGroup - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,QosPolicy - FROM SNMPv2-TC; - - nmsEponPonQosPolicy OBJECT IDENTIFIER ::= { nmsEPONGroup 104} - -nmsEponPonQosPolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmsEponPonQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of nmsEponPonQosPolicyEntry entries. - The port-based security mac address information." - ::= { nmsEponPonQosPolicy 1 } - - nmsEponPonQosPolicyEntry OBJECT-TYPE - SYNTAX nmsEponPonQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Policy Map Apply operation.(PonIfIndex_PonQosPolicy)to Apply a - Policy Map.For example,'07_q1'will apply the policy map 'q1' to Pon 7. - For 3305, the EPON will return a error symbol to indicate a unsuccessful operation. " - INDEX { PonIfIndex,PonQosPolicy} - ::= { nmsEponPonQosPolicyTable 1 } - - nmsEponPonQosPolicyEntry ::= SEQUENCE { - PonIfIndex INTEGER, - PonQosPolicy DisplayString, - PonQosPolicyCreate DisplayString, - PonQosPolicyDel TruthValue - } - - PonIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "LLID interface id, unique in system." - ::= { nmsEponPonQosPolicyEntry 1 } - - PonQosPolicy OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS current - DESCRIPTION - "A unique string for each Policy Map up to 20 characters. - This string is part of index of Table." - ::= { nmsEponPonQosPolicyEntry 2 } - - PonQosPolicyCreate OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS current - DESCRIPTION - "Policy Map Apply operation.(PonIfIndex_PonQosPolicy)to Apply a - Policy Map.For example,'07_q1'will apply the policy map 'q1' to Pon 7. - For 3305 ,the EPON will return a error symbol to indicate - a unsuccessful operation. " - ::= { nmsEponPonQosPolicyEntry 3 } - PonQosPolicyDel OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS current - DESCRIPTION - "Pon Policy Map delete flag,True(1) will delete the Policy Map." - ::= { nmsEponPonQosPolicyEntry 4} - - - - -END diff --git a/mibs/bdcom/NMS-EPON-TFTP.MIB b/mibs/bdcom/NMS-EPON-TFTP.MIB deleted file mode 100644 index 94085e4072..0000000000 --- a/mibs/bdcom/NMS-EPON-TFTP.MIB +++ /dev/null @@ -1,91 +0,0 @@ --- ***************************************************************** --- NMS-EPON-TFTP.my: NMS EPON TFTP MIB --- --- October 2009 --- Edit by LIUQIANG --- Copyright (c) 2008 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-EPON-TFTP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup FROM NMS-SMI; - - - - nmsEponTftp OBJECT IDENTIFIER ::= { nmsEPONGroup 20 } - - - - - nmsTftpSrcPath OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NMS EPON OLT device source file path." - ::= { nmsEponTftp 1 } - - - nmsTftpSrcFileName OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NMS EPON OLT device source file name." - ::= { nmsEponTftp 2 } - - nmsTftpDestPath OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NMS EPON OLT device destination file path." - ::= { nmsEponTftp 3 } - - nmsTftpDestFileName OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NMS EPON OLT device destination file name." - ::= { nmsEponTftp 4 } - - nmsTftpActvice OBJECT-TYPE - SYNTAX INTEGER{ - upload(1), - download(2), - disable(3) - } - - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NMS EPON OLT device tftp operation status. When the value 'upload(1)' is set, all the value in this mib file would be read into system and cresponding file in destination would be uploaded into flash. As the value 'download(2)' is set, the file in the flash would be downloaded into local machine. After all the operations finish, the value would be set as 'disable(3)' automatically. " - ::= { nmsEponTftp 5 } - - - nmsTftpResult OBJECT-TYPE - SYNTAX INTEGER{ - success(0), - failure(8888) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS EPON OLT device tftp operation result." - ::= { nmsEponTftp 6 } - - - - -END - diff --git a/mibs/bdcom/NMS-ERPS-MIB.my b/mibs/bdcom/NMS-ERPS-MIB.my deleted file mode 100644 index bd13dee1c2..0000000000 --- a/mibs/bdcom/NMS-ERPS-MIB.my +++ /dev/null @@ -1,693 +0,0 @@ --- --- NMS ERPS MIB --- 2010.04.20 Lysh --- Last Updated: 2010.5.10 --- - -NMS-ERPS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmslocal - FROM NMS-SMI; - --- 1.3.6.1.4.1.3320.2.X -nmsERPS OBJECT IDENTIFIER ::={ nmslocal 231 } - - -- 1.3.6.1.4.1.3320.2.X.1 - nmsERPSRings OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ethernet ring instances." - ::={ nmsERPS 1 } - - -- 1.3.6.1.4.1.3320.2.X.2 - nmsERPSInconsistenceCheck OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A value indicates that the ring-port inconsistence check is enabled or disabled." - ::={ nmsERPS 2 } - - -- 1.3.6.1.4.1.3320.2.X.3 - nmsERPSPduRx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input PDUs." - ::={ nmsERPS 3 } - - -- 1.3.6.1.4.1.3320.2.X.4 - nmsERPSPduRxDropped OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input discarded PDUs." - ::={ nmsERPS 4 } - - -- 1.3.6.1.4.1.3320.2.X.5 - nmsERPSPduTx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of output PDUs." - ::={ nmsERPS 5 } - - -- 1.3.6.1.4.1.3320.2.X.6 - nmsERPSRingTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSERPSRingTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of rings." - ::= { nmsERPS 6 } - - -- 1.3.6.1.4.1.3320.2.X.6.1 - nmsERPSRingTableEntry OBJECT-TYPE - SYNTAX NMSERPSRingTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of rings." - INDEX { nmsERPSRingID } - ::= { nmsERPSRingTable 1 } - - NMSERPSRingTableEntry ::= - SEQUENCE { - nmsERPSRingID - INTEGER, - nmsERPSRingNodeID - DisplayString, - nmsERPSRingPorts - INTEGER, - nmsERPSRingRole - INTEGER, - nmsERPSRingState - INTEGER, - nmsERPSRingWTR - INTEGER, - nmsERPSRingWtrWhile - INTEGER, - nmsERPSRingSignalFail - INTEGER, - nmsERPSRingSending - DisplayString, - nmsERPSRingRplOwnerID - DisplayString, - nmsERPSRingRplOwnerMAC - DisplayString, - nmsERPSRingDiscovering - INTEGER, - nmsERPSRingDiscoverWhile - INTEGER, - nmsERPSRingPriorityValue - INTEGER, - nmsERPSRingWtrTime - INTEGER, - nmsERPSRingGuardTime - INTEGER, - nmsERPSRingSendTime - INTEGER, - nmsERPSRingDiscoveryTime - INTEGER, - nmsERPSRingDpduInterval - INTEGER, - nmsERPSRingDiscoveryCount - INTEGER, - nmsERPSRingDiscoveryLastDuration - INTEGER, - nmsERPSRingDiscoveryLastElapsed - INTEGER, - nmsERPSRingAdminStatus - INTEGER, - nmsERPSRingPort1 - INTEGER, - nmsERPSRingPort1AdminType - INTEGER, - nmsERPSRingPort1OperType - INTEGER, - nmsERPSRingPort1State - INTEGER, - nmsERPSRingPort1Status - INTEGER, - nmsERPSRingPort2 - INTEGER, - nmsERPSRingPort2AdminType - INTEGER, - nmsERPSRingPort2OperType - INTEGER, - nmsERPSRingPort2State - INTEGER, - nmsERPSRingPort2Status - INTEGER - } - - -- 1.3.6.1.4.1.3320.2.X.6.1.1 - nmsERPSRingID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index of ring instances." - ::={ nmsERPSRingTableEntry 1 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.2 - nmsERPSRingNodeID OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ring node identifier composed of a priority value - and the bridge MAC address." - ::={ nmsERPSRingTableEntry 2 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.3 - nmsERPSRingPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of interfaces which are configured in a ring." - ::={ nmsERPSRingTableEntry 3 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.4 - nmsERPSRingRole OBJECT-TYPE - SYNTAX INTEGER { - notRplOwner(0), - rplOwner(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates whether one port of the ring node - is the Ring protection link(RPL)." - ::={ nmsERPSRingTableEntry 4 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.5 - nmsERPSRingState OBJECT-TYPE - SYNTAX INTEGER { - idle(0), - protection(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ring protection state machine value." - ::={ nmsERPSRingTableEntry 5 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.6 - nmsERPSRingWTR OBJECT-TYPE - SYNTAX INTEGER { - notWaitToRestore(0), - waitToRestore(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value from the RPL-Owner indicates whether it is Waiting to restore." - ::={ nmsERPSRingTableEntry 6 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.7 - nmsERPSRingWtrWhile OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Wait-to-restore timer value, in seconds, - which is the time left before the RPL-Owner restores from Protection state." - ::={ nmsERPSRingTableEntry 7 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.8 - nmsERPSRingSignalFail OBJECT-TYPE - SYNTAX INTEGER { - noSignalFail(0), - signalFail(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates if a ring port is failed." - ::={ nmsERPSRingTableEntry 8 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.9 - nmsERPSRingSending OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of PDUs being sent." - ::={ nmsERPSRingTableEntry 9 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.10 - nmsERPSRingRplOwnerID OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The RPL-Owner's identifier, - recorded from a superior discovery PDU." - ::={ nmsERPSRingTableEntry 10 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.11 - nmsERPSRingRplOwnerMAC OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The RPL-Owner's bridge MAC address, - recorded from a NR-RB PDU." - ::={ nmsERPSRingTableEntry 11 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.12 - nmsERPSRingDiscovering OBJECT-TYPE - SYNTAX INTEGER { - notDiscovering(0), - discovering(1), - disabled(2), - enabled(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A value indicates if the ring discovery process is running." - ::={ nmsERPSRingTableEntry 12 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.13 - nmsERPSRingDiscoverWhile OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The discovery timer value, in seconds. - Remaining time of the discovery process." - ::={ nmsERPSRingTableEntry 13 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.14 - nmsERPSRingPriorityValue OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The configured ring node priority value. - The lowest priority makes a node RPL-Owner in the ring. - Available range is from 0 to 61440, in steps of 4096." - ::={ nmsERPSRingTableEntry 14 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.15 - nmsERPSRingWtrTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The configured Wait-to-restore time, in seconds." - ::={ nmsERPSRingTableEntry 15 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.16 - nmsERPSRingGuardTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The configured Guard-time, in 10ms." - ::={ nmsERPSRingTableEntry 16 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.17 - nmsERPSRingSendTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The configured interval of ring protection PDUs, in seconds." - ::={ nmsERPSRingTableEntry 17 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.18 - nmsERPSRingDiscoveryTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The duration configured for discovery process, in seconds." - ::={ nmsERPSRingTableEntry 18 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.19 - nmsERPSRingDpduInterval OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The configured interval of ring discovery PDUs, in seconds." - ::={ nmsERPSRingTableEntry 19 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.20 - nmsERPSRingDiscoveryCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of discovery process ever started." - ::={ nmsERPSRingTableEntry 20 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.21 - nmsERPSRingDiscoveryLastDuration OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Runtime of the last discovery process, in 10 ms." - ::={ nmsERPSRingTableEntry 21 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.22 - nmsERPSRingDiscoveryLastElapsed OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Elapsed time since last discovery started, in seconds." - ::={ nmsERPSRingTableEntry 22 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.23 - nmsERPSRingAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-create - STATUS mandatory - DESCRIPTION - "A read-create value that indicates the configuration status - of the ring instance. Set this value to 'enabled' to start - the ring or 'disabled' to stop it." - ::={ nmsERPSRingTableEntry 23 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.24 - nmsERPSRingPort1 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The interface index of the first ring port. Value 0 indicates that - the first port is not configured. This value is read-write." - ::={ nmsERPSRingTableEntry 24 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.25 - nmsERPSRingPort1AdminType OBJECT-TYPE - SYNTAX INTEGER { - ring-port(0), - rpl(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The configured type of the first ring port. Set this value to - 'rpl' to configure the Ring-Protection-Link." - ::={ nmsERPSRingTableEntry 25 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.26 - nmsERPSRingPort1OperType OBJECT-TYPE - SYNTAX INTEGER { - ring-port(0), - rpl(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The running type of the first ring port." - ::={ nmsERPSRingTableEntry 26 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.27 - nmsERPSRingPort1State OBJECT-TYPE - SYNTAX INTEGER { - blocking(0), - forwarding(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Forwarding state of the first ring port." - ::={ nmsERPSRingTableEntry 27 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.28 - nmsERPSRingPort1Status OBJECT-TYPE - SYNTAX INTEGER { - link-down(0), - link-up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Link status of the first ring port." - ::={ nmsERPSRingTableEntry 28 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.29 - nmsERPSRingPort2 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-create - STATUS mandatory - DESCRIPTION - "The interface index of the second ring port. Value 0 indicates that - the second port is not configured. This value is read-write.." - ::={ nmsERPSRingTableEntry 29 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.30 - nmsERPSRingPort2AdminType OBJECT-TYPE - SYNTAX INTEGER { - ring-port(0), - rpl(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The configured type of the second ring port. Set this value to - 'rpl' to configure the Ring-Protection-Link." - ::={ nmsERPSRingTableEntry 30 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.31 - nmsERPSRingPort2OperType OBJECT-TYPE - SYNTAX INTEGER { - ring-port(0), - rpl(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The running type of the second ring port." - ::={ nmsERPSRingTableEntry 31 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.32 - nmsERPSRingPort2State OBJECT-TYPE - SYNTAX INTEGER { - blocking(0), - forwarding(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Forwarding state of the second ring port." - ::={ nmsERPSRingTableEntry 32 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.33 - nmsERPSRingPort2Status OBJECT-TYPE - SYNTAX INTEGER { - link-down(0), - link-up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Link status of the second ring port." - ::={ nmsERPSRingTableEntry 33 } - - -- 1.3.6.1.4.1.3320.2.X.7 - nmsERPSRingPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSERPSRingPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains informations of ring ports." - ::= { nmsERPS 7 } - - -- 1.3.6.1.4.1.3320.2.X.7.1 - nmsERPSRingPortTableEntry OBJECT-TYPE - SYNTAX NMSERPSRingPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains informations of ring ports." - INDEX { nmsERPSRingPortRingID, nmsERPSRingPort } - ::= { nmsERPSRingPortTable 1 } - - NMSERPSRingPortTableEntry ::= - SEQUENCE { - nmsERPSRingPortRingID - INTEGER, - nmsERPSRingPort - INTEGER, - nmsERPSRingPortNum - INTEGER, - nmsERPSRingPortAdminType - INTEGER, - nmsERPSRingPortOperType - INTEGER, - nmsERPSRingPortState - INTEGER, - nmsERPSRingPortStatus - INTEGER, - nmsERPSRingPortForwards - INTEGER, - nmsERPSRingPortForwardLastElapsed - INTEGER, - nmsERPSRingPortRx - INTEGER, - nmsERPSRingPortTx - INTEGER - } - - -- 1.3.6.1.4.1.3320.2.X.7.1.1 - nmsERPSRingPortRingID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index of ring instance, in which this port is configured." - ::={ nmsERPSRingPortTableEntry 1 } - - -- 1.3.6.1.4.1.3320.2.X.7.1.2 - nmsERPSRingPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Interface index of the ring port." - ::={ nmsERPSRingPortTableEntry 2 } - - -- 1.3.6.1.4.1.3320.2.X.7.1.3 - nmsERPSRingPortAdminType OBJECT-TYPE - SYNTAX INTEGER { - ring-port(0), - rpl(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates that if the port is configured as - the Ring Protection Link(RPL)." - ::={ nmsERPSRingPortTableEntry 3 } - - -- 1.3.6.1.4.1.3320.2.X.7.1.4 - nmsERPSRingPortOperType OBJECT-TYPE - SYNTAX INTEGER { - ring-port(0), - rpl(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates that if the port is running as - the Ring Protection Link(RPL). This value may be - different with the value of 'nmsERPSRingPortAdminType'" - ::={ nmsERPSRingPortTableEntry 4 } - - -- 1.3.6.1.4.1.3320.2.X.7.1.5 - nmsERPSRingPortState OBJECT-TYPE - SYNTAX INTEGER { - blocking(0), - forwarding(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "State of a ring port, forwarding or blocking." - ::={ nmsERPSRingPortTableEntry 5 } - - -- 1.3.6.1.4.1.3320.2.X.7.1.6 - nmsERPSRingPortStatus OBJECT-TYPE - SYNTAX INTEGER { - link-down(0), - link-up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Link status of a ring port." - ::={ nmsERPSRingPortTableEntry 6 } - - -- 1.3.6.1.4.1.3320.2.X.7.1.7 - nmsERPSRingPortForwards OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this port transitioned to forwarding state." - ::={ nmsERPSRingPortTableEntry 7 } - - -- 1.3.6.1.4.1.3320.2.X.7.1.8 - nmsERPSRingPortForwardLastElapsed OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Elapsed time since the port became forwarding, in seconds." - ::={ nmsERPSRingPortTableEntry 8 } - - -- 1.3.6.1.4.1.3320.2.X.7.1.9 - nmsERPSRingPortRx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of received PDUs on this port." - ::={ nmsERPSRingPortTableEntry 9 } - - -- 1.3.6.1.4.1.3320.2.X.7.1.10 - nmsERPSRingPortTx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of transmitted PDUs on this port." - ::={ nmsERPSRingPortTableEntry 10 } - - -- Notifications - - -- 1.3.6.1.4.1.3320.2.X.8 - nmsERPSRingNotifications OBJECT IDENTIFIER ::= { nmsERPS 8 } - - -- 1.3.6.1.4.1.3320.2.X.8.1 - nmsERPSRingRoleChange NOTIFICATION-TYPE - OBJECTS { - nmsERPSRingID, - nmsERPSRingNodeID, - nmsERPSRingRole - } - STATUS current - DESCRIPTION - "The notification is generated when ring node role changes." - ::= { nmsERPSRingNotifications 1 } - - -- 1.3.6.1.4.1.3320.2.X.8.2 - nmsERPSRingStateChange NOTIFICATION-TYPE - OBJECTS { - nmsERPSRingID, - nmsERPSRingNodeID, - nmsERPSRingRole, - nmsERPSRingState - } - STATUS current - DESCRIPTION - "The notification is generated when a RPL-Owner detects that - the state of ring changed." - ::= { nmsERPSRingNotifications 2 } - -END diff --git a/mibs/bdcom/NMS-ETHERRING-MIB.my b/mibs/bdcom/NMS-ETHERRING-MIB.my deleted file mode 100644 index 544436da27..0000000000 --- a/mibs/bdcom/NMS-ETHERRING-MIB.my +++ /dev/null @@ -1,129 +0,0 @@ --- ***************************************************************** --- NMS-ETHERRING.my: NMS ETHERRING MIB --- --- September 2008 --- Edit by LIUQIANG --- Copyright (c) 2008 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-ETHERRING DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmslocal FROM NMS-SMI - IpAddress, TimeTicks FROM RFC1155-SMI - PhysAddress FROM RFC1213-MIB; - ---definition of the etherring table content - - nmsetherring OBJECT IDENTIFIER ::= { nmslocal 224 } - - TypeOfType ::= INTEGER - { master(0), - transit(1) - } - - TypeOfStatus :: INTEGER - { - up(0), - down(1) - } - - - - - nmsEtherRingTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSEtherRingEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - " ." - ::= { nmsetherring 1 } - - nmsEtherRingEntry OBJECT-TYPE - SYNTAX NMSEtherRingEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "." - INDEX { index } - ::= { nmsEtherRingTable 1 } - - NMSEtherRingEntry ::= - SEQUENCE { - index - INTEGER (0..32), - type - TypeOfType, - status - TypeOfStatus, - time - TimeTicks - } - - - index OBJECT-TYPE - SYNTAX INTEGER (0..32) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "index of the etherring table." - ::= { nmsEtherRingEntry 1 } - - - type OBJECT-TYPE - SYNTAX TypeOfType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "type of ." - ::= { nmsEtherRingEntry 2 } - - - status OBJECT-TYPE - SYNTAX TypeOfStatus - ACCESS read-only - STATUS mandatory - DESCRIPTION - "type of 2 ." - ::= { nmsEtherRingEntry 3 } - - - - time OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Hold time of blocking." - ::= { nmsEtherRingEntry 4 } - - - --- Notifications - nmsEtherRingMIBNotifications OBJECT IDENTIFIER - ::= { nmsetherring 2 } - - - nmsEtherRingNotification NOTIFICATION-TYPE - OBJECTS { - index, - type, - status, - time - } - STATUS current - DESCRIPTION - "The agent generates this notification when certain defined types of packages have been blocked or unblocked." - ::= { nmsEtherRingMIBNotifications 1 } - - - -END diff --git a/mibs/bdcom/NMS-FAN-TRAP.my b/mibs/bdcom/NMS-FAN-TRAP.my deleted file mode 100644 index cc94a49a4f..0000000000 --- a/mibs/bdcom/NMS-FAN-TRAP.my +++ /dev/null @@ -1,307 +0,0 @@ --- ***************************************************************** --- NMS-FAN-TRAP.MIB: NMS FAN TRAP MIB --- --- JAN 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-FAN-TRAP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup,nmsMgmt FROM NMS-SMI; - - - fanTrap OBJECT IDENTIFIER ::= { nmsMgmt 187 } - - - - --- Notifications - fanStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - --normal(-268435456), - stop(0) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Fan status, 1-normal, 2-stop." - ::= { fanTrap 1 } - - nmsFanNotifications OBJECT IDENTIFIER - ::= { fanTrap 2 } - - - nmsFanNotification NOTIFICATION-TYPE - OBJECTS { - fanStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when fan stops or resumes ." - ::= { nmsFanNotifications 1 } - - fanRunningStatus OBJECT IDENTIFIER ::= { fanTrap 3 } - - fan1RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 1 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 1 } - - fan2RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 2 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 2 } - - fan3RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 3 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 3 } - - fan4RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 4 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 4 } - - fan5RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 5 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 5 } - - fan6RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 6 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 6 } - - fan7RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 7 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 7 } - - fan8RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 8 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 8 } - - fan9RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 9 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 9 } - - fan10RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 10 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 10 } - - fan11RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 11 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 11 } - - fan12RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 12 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 12 } - - fan13RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 13 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 13 } - - fan14RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 14 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 14 } - - fan15RunningStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan 15 status, 1-normal, 2-stop, unused(3)." - ::= { fanRunningStatus 15 } - ---***********************************************************-- - FanTable OBJECT-TYPE - SYNTAX SEQUENCE OF FanTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of fan-devices entries." - ::= { fanTrap 4 } - - FanTableEntry OBJECT-TYPE - SYNTAX FanTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of fan-devices" - INDEX { FanIndex } - ::= { FanTable 1 } - - FanTableEntry ::= - SEQUENCE { - FanIndex - INTEGER, - FanStatus - INTEGER, - FanSpeed - INTEGER, - FanShelfNum - INTEGER - } - - - FanIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index of fan-device" - ::= { FanTableEntry 1 } - - - FanStatus OBJECT-TYPE - SYNTAX INTEGER{ - normal(1), - stop(2), - unused(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan-device status." - ::= { FanTableEntry 2 } - - - - FanSpeed OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan-device speed." - ::= { FanTableEntry 3 } - FanShelfNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fan-device shelf number." - ::= { FanTableEntry 4 } - - - -END diff --git a/mibs/bdcom/NMS-FILTER-TRAP.my b/mibs/bdcom/NMS-FILTER-TRAP.my deleted file mode 100644 index fa9253e432..0000000000 --- a/mibs/bdcom/NMS-FILTER-TRAP.my +++ /dev/null @@ -1,189 +0,0 @@ --- ***************************************************************** --- NMS-FILTER-TRAP.my: NMS FILTER TRAP MIB --- --- November 2008 --- Edit by LIUQIANG --- Copyright (c) 2008 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-FILTER-TRAP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmslocal FROM NMS-SMI - IpAddress, TimeTicks FROM RFC1155-SMI - PhysAddress FROM RFC1213-MIB; - ---definition of the filter table content - - nmsfilter OBJECT IDENTIFIER ::= { nmslocal 222 } - - TypeOfBlock ::= INTEGER - { arp(1), - bpdu(2), - dhcp(3), - ip(4), - igmp(5) - } - - TypeOfAction ::= INTEGER - { - off(0), - on(1) - } - - - - - nmsFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of filter entries." - ::= { nmsfilter 1 } - - nmsFilterEntry OBJECT-TYPE - SYNTAX NMSFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of filter objects in the - NMS device which includes the blocked content." - INDEX { filterIndex } - ::= { nmsFilterTable 1 } - - NMSFilterEntry ::= - SEQUENCE { - lineIndex - INTEGER (0..32), - timeOcr - TimeTicks, - timeHold - TimeTicks, - filterIpAddress - IpAddress, - filterPhyAddress - PhysAddress, - portNum - INTEGER, - message - TypeOfBlock, - vlanID - INTEGER (1..4094), - Action - TypeOfAction - } - - - lineIndex OBJECT-TYPE - SYNTAX INTEGER (0..32) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "index of the filter table." - ::= { nmsFilterEntry 1 } - - - timeOcr OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Occurance time of blocking." - ::= { nmsFilterEntry 2 } - - - - timeHold OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Hold time of blocking." - ::= { nmsFilterEntry 3 } - - - filterIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of blocked device." - ::= { nmsFilterEntry 4 } - - - filterPhyAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The mac address of blocked device." - ::= { nmsFilterEntry 5 } - - portNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "interface index to be blocked." - ::= { nmsFilterEntry 6 } - - message OBJECT-TYPE - SYNTAX TypeOfBlock - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of blocking." - ::= { nmsFilterEntry 7 } - - - vlanID OBJECT-TYPE - SYNTAX INTEGER (1..4094) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The vlan identifier of blocked device port." - ::= { nmsFilterEntry 8 } - - - Action OBJECT-TYPE - SYNTAX TypeOfAction - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The action, which means block or unblock." - ::= { nmsFilterEntry 9 } - - --- Notifications - nmsFilterMIBNotifications OBJECT IDENTIFIER - ::= { nmsfilter 2 } - - - nmsFilterNotification NOTIFICATION-TYPE - OBJECTS { - timeOcr, - timeHold, - filterIpAddress, - filterPhyAddress, - portNum, - message, - vlanID, - Action - } - STATUS current - DESCRIPTION - "The agent generates this notification when certain defined types of packages have been blocked or unblocked." - ::= { nmsFilterMIBNotifications 1 } - - - -END diff --git a/mibs/bdcom/NMS-FLASH.my b/mibs/bdcom/NMS-FLASH.my deleted file mode 100644 index 39cec4c3c9..0000000000 --- a/mibs/bdcom/NMS-FLASH.my +++ /dev/null @@ -1,276 +0,0 @@ --- ***************************************************************** --- NMS-FLASH.my: NMS Flash MIB file --- --- --- ***************************************************************** --- - - NMS-FLASH DEFINITIONS ::= BEGIN - - IMPORTS - TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmslocal - FROM NMS-SMI; - - nmslflash OBJECT IDENTIFIER ::= { nmslocal 10 } - - - -- This group is present in all products which contain flash" - - nmsflashSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total Size in Octets of Flash memory" - ::= { nmslflash 1 } - - nmsflashFree OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Unused Size in Octets of Flash memory" - ::= { nmslflash 2 } - - nmsflashController OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Provides the type of Flash controller - (either CCTL or CCTL2) installed in the - router." - ::= { nmslflash 3 } - - nmsflashCard OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Provides the type of Flash Card installed - in the router. For example, the type of - Flash Card could be either CSC-MS or - CSC-MC+." - ::= { nmslflash 4 } - - nmsflashVPP OBJECT-TYPE - SYNTAX INTEGER { - installed(1), - missing(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "State of the VPP DIP jumper on the Flash - memory card. Files can be written to the - Flash memory card only if the VPP DIP - jumper is turned on." - ::= { nmslflash 5 } - - nmsflashErase OBJECT-TYPE - SYNTAX INTEGER - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Request to erase flash memory" - ::= { nmslflash 6 } - - nmsflashEraseTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the value of sysUptime the last - time Flash memory was erased. If the flash - had not been erased after powerup it has a - value of 0 days 00:00:00." - ::= { nmslflash 7 } - - nmsflashEraseStatus OBJECT-TYPE - SYNTAX INTEGER { - flashOpInProgress(1), - flashOpSuccess(2), - flashOpFailure(3), - flashReadOnly(4), - flashOpenFailure(5), - bufferAllocationFailure(6), - noOpAfterPowerOn(7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Status of current or last flash erasing" - ::= { nmslflash 8 } - - nmsflashToNet OBJECT-TYPE - SYNTAX DisplayString - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Write flash entry to tftp server. Value - should be the name of the flash entry to - send. Instance is the IP address of the tftp - host." - ::= { nmslflash 9 } - - nmsflashToNetTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the value of sysUpTime the last - time a file was transfered from Flash memory - on the router to a TFTP host. Returns - 0 days 00:00:00 if there had been no transfer - since powerup." - ::= { nmslflash 10 } - - nmsflashToNetStatus OBJECT-TYPE - SYNTAX INTEGER { - flashOpInProgress(1), - flashOpSuccess(2), - flashOpFailure(3), - flashReadOnly(4), - flashOpenFailure(5), - bufferAllocationFailure(6), - noOpAfterPowerOn(7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Status of current or last flash to net - transfer" - ::= { nmslflash 11 } - - nmsnetToFlash OBJECT-TYPE - SYNTAX DisplayString - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Write flash entry from tftp server. Value - should be the name of the flash entry to - write. Instance is the IP address of the tftp - host." - ::= { nmslflash 12 } - - nmsnetToFlashTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the value of sysUpTime the last - time file was copied from a Trivial File - Transfer Protocol(TFTP) server to the Flash - memory on the router. Returns 0 days 00:00:00 - if there had been no transfers since powerup." - ::= { nmslflash 13 } - - nmsnetToFlashStatus OBJECT-TYPE - SYNTAX INTEGER { - flashOpInProgress(1), - flashOpSuccess(2), - flashOpFailure(3), - flashReadOnly(4), - flashOpenFailure(5), - bufferAllocationFailure(6), - noOpAfterPowerOn(7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Status of current or last net to flash - transfer" - ::= { nmslflash 14 } - - nmsflashStatus OBJECT-TYPE - SYNTAX INTEGER { - busy(1), - available(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Status of the availability of flash" - ::= { nmslflash 15 } - - nmsflashEntries OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of entries in the flash directory" - ::= { nmslflash 16 } - - - -- Local Flash file Table - - -- This group contains information on a per file basis - - nmslflashFileDirTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSLflashFileDirEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - " A list of flash file entries." - ::= { nmslflash 17 } - - nmslflashFileDirEntry OBJECT-TYPE - SYNTAX NMSLflashFileDirEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of flash eprom objects" - INDEX { flashEntries } - ::= { nmslflashFileDirTable 1 } - - NMSLflashFileDirEntry ::= - SEQUENCE { - nmsflashDirName - DisplayString, - nmsflashDirSize - INTEGER, - nmsflashDirStatus - INTEGER - } - - -- The following section describes the components of the - -- table. - - nmsflashDirName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Name associated with the flash entry" - ::= { nmslflashFileDirEntry 1 } - - nmsflashDirSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Size in Octets of a flash entry" - ::= { nmslflashFileDirEntry 2 } - - nmsflashDirStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - deleted(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the status of the entry" - ::= { nmslflashFileDirEntry 3 } - - -- End of table - - -END - diff --git a/mibs/bdcom/NMS-GBSC-MIB.my b/mibs/bdcom/NMS-GBSC-MIB.my deleted file mode 100644 index 7d276df78b..0000000000 --- a/mibs/bdcom/NMS-GBSC-MIB.my +++ /dev/null @@ -1,162 +0,0 @@ -NMS-GBSC-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - FROM SNMPv2-SMI - - Gauge,TimeTicks - FROM RFC1155-SMI - - DisplayString - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - PhysAddress - FROM SNMPv2-TC; - -nmsGbscHostMIB MODULE-IDENTITY - LAST-UPDATED "20090317" - ORGANIZATION "" - CONTACT-INFO - "" - - DESCRIPTION - "Definition for host - " - ::= { nmsMgmt 101 } - - - -nmsGbscHostsObjects OBJECT IDENTIFIER ::= { nmsGbscHostMIB 1 } - - --new define for 17 series broadband router: nat host table - NMSGBSCHostsEntry ::= SEQUENCE { - nmsGBSCHostsID INTEGER, - nmsGBSCHostsAddr IpAddress, - nmsGBSCHostsCurrentNatItems INTEGER, - nmsGBSCHostsMaxTranslationItems INTEGER, - nmsGBSCHostsUpLoadRate INTEGER, - nmsGBSCHostsDownLoadRate INTEGER, - nmsGBSCHostsUpLoadTotalFlow Counter, - nmsGBSCHostsDownLoadTotalFlow Counter, - nmsGBSCHostsUpLoadLostPks Counter, - nmsGBSCHostsDownLoadLostPks Counter, - nmsGBSCHostsServiceStatus BIT STRING - - } - - nmsGBSCHostsTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSGBSCHostsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "the index of GBSC Hosts Table." - ::= { nmsGbscHostsObjects 1 } - - nmsGBSCHostsEntry OBJECT-TYPE - SYNTAX NMSGBSCHostsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) containing information - about an active GBSC Hosts on this NAT device." - INDEX { nmsGBSCHostsID } - ::= { nmsGBSCHostsTable 1 } - - nmsGBSCHostsID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The ID for this GBSC Hosts." - ::= { nmsGBSCHostsEntry 1 } - - nmsGBSCHostsAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address for certain GBSC host" - ::= { nmsGBSCHostsEntry 2 } - - nmsGBSCHostsCurrentNatItems OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "The current translation items for every GBSC host." - ::= { nmsGBSCHostsEntry 3 } - - nmsGBSCHostsMaxTranslationItems OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "The maximal translation items for every GBSC host." - ::= { nmsGBSCHostsEntry 4 } - - nmsGBSCHostsUpLoadRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The upload rate for certain GBSC host." - ::= { nmsGBSCHostsEntry 5 } - - nmsGBSCHostsDownLoadRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The download rate for certain GBSC host." - ::= { nmsGBSCHostsEntry 6 } - - nmsGBSCHostsUpLoadTotalFlow OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total upload flow for certain GBSC host." - ::= { nmsGBSCHostsEntry 7 } - - nmsGBSCHostsDownLoadTotalFlow OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total download flow for certain GBSC host." - ::= { nmsGBSCHostsEntry 8 } - - - nmsGBSCHostsUpLoadLostPks OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total upload lost packages for certain GBSC host." - ::= { nmsGBSCHostsEntry 9 } - - nmsGBSCHostsDownLoadLostPks OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total download lost packages for certain GBSC host." - ::= { nmsGBSCHostsEntry 10 } - - nmsGBSCHostsServiceStatus OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The GBSC host Service status.Every bit means a service status." - ::= { nmsGBSCHostsEntry 11 } - - - - - - -END - diff --git a/mibs/bdcom/NMS-HAL-GLOBAL-MIB.my b/mibs/bdcom/NMS-HAL-GLOBAL-MIB.my deleted file mode 100644 index 592ecd3f35..0000000000 --- a/mibs/bdcom/NMS-HAL-GLOBAL-MIB.my +++ /dev/null @@ -1,194 +0,0 @@ --- ***************************************************************** --- NMS-HAL-GLOBAL-MIB.my: --- FEB 2012 --- author jeff liu --- ***************************************************************** - - NMS-HAL-GLOBAL-MIB DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex, PhysAddress - FROM RFC1213-MIB - switchSystem - FROM NMS-SWITCH-MIB; - - switchHALGlobal OBJECT IDENTIFIER ::= { switchSystem 1 } - - eapsLinkScanInterval OBJECT-TYPE - SYNTAX INTEGER(10..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Scan interval of port link status for EAPS. The range is from 10ms to 1000ms. - Unit is 1ms. For IESwitch, default value is 10ms. For others, default value is 1000ms." - ::= { switchHALGlobal 1 } - - systemMTU OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "System MTU. Unit is 1byte. Default value is 1510bytes." - ::= { switchHALGlobal 2 } - - shareLoad OBJECT-TYPE - SYNTAX INTEGER{ - single(1), - multishare(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Share way of fabric bandwidth. Only valid for 85. 1 for single MCU data chanel and 2 for multishare MCU data chanel. Default is single. " - ::= { switchHALGlobal 3 } - - shareLoadBalance OBJECT-TYPE - SYNTAX INTEGER{ - default(1), - both-mac(2), - both-ip(3), - dest-mac(4), - dest-ip(5), - src-mac(6), - src-ip(7), - src-port(8) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The balance way for HiG channel. Only valid for 85. 1 for default, 2 for both-mac, - 3 for both-ip, 4 for dest-mac, 5 for dest-ip, 6 for src-mac, 7 for src-ip, 8 for src-port. " - ::= { switchHALGlobal 4 } - - errorFrameThreshold OBJECT-TYPE - SYNTAX INTEGER(1..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The threshold of error frame alarm. The range is for 1 - 1000000. Unit is packet. Default is 10 packets." - ::= { switchHALGlobal 5 } - - errorFramePeriod OBJECT-TYPE - SYNTAX INTEGER(1..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The period of error frame sampling. The range is for 1 - 3600. Unit is second. Default is 10S." - ::= { switchHALGlobal 6 } - - arpPriority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ARP packet priority to host CPU. The range is 0-7. Default is 0." - ::= { switchHALGlobal 7 } - - bgpPriority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The BGP packet priority to host CPU. The range is 0-7. Default is 0." - ::= { switchHALGlobal 8 } - - bpduPriority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The BPDU packet priority to host CPU. The range is 0-7. Default is 3." - ::= { switchHALGlobal 9 } - - dhcpPriority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The DHCP packet priority to host CPU. The range is 0-7. Default is 0." - ::= { switchHALGlobal 10 } - - igmpPriority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IGMP packet priority to host CPU. The range is 0-7. Default is 0." - ::= { switchHALGlobal 11 } - - reservedIPMCPriority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ReservedIPMC packet priority to host CPU. The range is 0-7. Default is 0." - ::= { switchHALGlobal 12 } - - lookupFailPriority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The look up failed packet priority to host CPU. The range is 0-7. Default is 0." - ::= { switchHALGlobal 13 } - - protoExecPriority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The TTL=1 packet priority to host CPU. The range is 0-7. Default is 0." - ::= { switchHALGlobal 14 } - - defaultPriority OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default packet priority to host CPU. The range is 0-7. Default is 0." - ::= { switchHALGlobal 15 } - - cpuPortThreshold OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The rate limitation of cpu port. Unit is 64kbps. The range is 1-1562. 0 means disable. Default is 0." - ::= { switchHALGlobal 16 } - - l2TblHashAlgo OBJECT-TYPE - SYNTAX INTEGER{ - crc32upper(1), - crc32lower(2), - lsb(3), - crc14lower(4), - crc16upper(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The hash algorithm of MAC address table. The range is 1-5. 1 means CRC32 upper,2 means CRC32 lower, - 3 means LSB,4 means CRC16 lower,5 means CRC16 upper. Default is 2." - ::= { switchHALGlobal 17 } - - cutThrough OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The cut-through of switching function. The range is disable/enable. 0 means disable£¬1 means enable. - Default is 0." - ::= { switchHALGlobal 18 } - - -END - - - diff --git a/mibs/bdcom/NMS-HAL-IF-MIB.my b/mibs/bdcom/NMS-HAL-IF-MIB.my deleted file mode 100644 index 984010a8a6..0000000000 --- a/mibs/bdcom/NMS-HAL-IF-MIB.my +++ /dev/null @@ -1,653 +0,0 @@ --- ***************************************************************** --- NMS-HAL-IF-MIB.my: --- FEB 2012 --- author jeff liu --- ***************************************************************** --- - -NMS-HAL-IF-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE,IpAddress - FROM SNMPv2-SMI - - Gauge,TimeTicks - FROM RFC1155-SMI - DisplayString - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - PhysAddress,MacAddress - FROM SNMPv2-TC - nmsIfObjects - FROM NMS-IF-MIB - ipv6InterfaceIdentifier - FROM IP-MIB; - - - - physicalIfConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhysicalIfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of physical interface configuration entries." - ::= { nmsIfObjects 3 } - - physicalIfConfigEntry OBJECT-TYPE - SYNTAX PhysicalIfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface configuration entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifConfigIndex } - ::= { physicalIfConfigTable 1 } - - PhysicalIfConfigEntry ::= - SEQUENCE { - ifConfigIndex - INTEGER, - keepalive - INTEGER, - speed - INTEGER, - duplex - INTEGER, - medium - INTEGER, - fiberAutoConfig - INTEGER, - flowControl - INTEGER, - errorFrameCheck - INTEGER, - phyIfType - INTEGER - - } - - ifConfigIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Index of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { physicalIfConfigEntry 1 } - - keepalive OBJECT-TYPE - SYNTAX INTEGER(0..32767) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Loopback detect of interface. The range is 0-32767. 0 means disable. Default is 0(disable)." - ::= { physicalIfConfigEntry 2 } - - speed OBJECT-TYPE - SYNTAX INTEGER{ - auto(1), - speed-10M(2), - speed-100M(3), - speed-1000M(4), - speed-10000M(5) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Interface speed. Only valid for non-PON interface. 1-auto, 2-10M, 3-100M, 4-1000M, 5-10000M. Default is auto." - ::= { physicalIfConfigEntry 3 } - - duplex OBJECT-TYPE - SYNTAX INTEGER{ - auto(1), - full(2), - half(3) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Interface duplex. Only valid for non-PON interface. 1-auto, 2-full, 3-half. Default is auto." - ::= { physicalIfConfigEntry 4 } - - medium OBJECT-TYPE - SYNTAX INTEGER{ - auto(1), - copper(2), - fiber(3) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Interface medium. Only valid for non-PON interface. 1-auto, 2-copper, 3-fiber. Default is auto." - ::= { physicalIfConfigEntry 5 } - - fiberAutoConfig OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Fiber port auto config mode, include speed and duplex. 1-enable, 2-disable. Default is disable." - ::= { physicalIfConfigEntry 6 } - - flowControl OBJECT-TYPE - SYNTAX INTEGER{ - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Interface flow control config. 1-on, 2-off. Default is off." - ::= { physicalIfConfigEntry 7 } - - errorFrameCheck OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Error frame check config. 1-enable, 2-disable. Default is disable." - ::= { physicalIfConfigEntry 8 } - - phyIfType OBJECT-TYPE - SYNTAX INTEGER{ - copper(1), - fiber(2), - combo(3), - other(4) - } - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Port initial type. 1-copper, 2-fiber, 3-combo, 4-other." - ::= { physicalIfConfigEntry 9 } - - - - - - physicalIfBlockTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhysicalIfBlockEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of physical interface Block entries." - ::= { nmsIfObjects 4 } - - physicalIfBlockEntry OBJECT-TYPE - SYNTAX PhysicalIfBlockEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface Block entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifBlockIndex } - ::= { physicalIfBlockTable 1 } - - PhysicalIfBlockEntry ::= - SEQUENCE { - ifBlockIndex - INTEGER, - broadcastBlock - INTEGER, - multicastBlock - INTEGER, - unicastBlock - INTEGER - } - - - ifBlockIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Index of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { physicalIfBlockEntry 1 } - - broadcastBlock OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Broadcast block config. 1-enable, 2-disable. Default is disable." - ::= { physicalIfBlockEntry 2 } - - multicastBlock OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Multicast block config. 1-enable, 2-disable. Default is disable." - ::= { physicalIfBlockEntry 3 } - - unicastBlock OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Unknown unicast block config. 1-enable, 2-disable. Default is disable." - ::= { physicalIfBlockEntry 4 } - - - ifSecurity OBJECT IDENTIFIER ::= { nmsIfObjects 5 } - ---portSecurityTable - - portSecurityTable OBJECT-TYPE - SYNTAX SEQUENCE OF PortSecurityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface security entries." - ::= { ifSecurity 1 } - - portSecurityEntry OBJECT-TYPE - SYNTAX PortSecurityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface security entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifSecurityIndex } - ::= { portSecurityTable 1 } - - PortSecurityEntry ::= - SEQUENCE { - ifSecurityIndex - INTEGER, - mode - INTEGER, - maxMacAddressNum - INTEGER, - maxMacAddressNumCapability - INTEGER - } - - ifSecurityIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Index of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { portSecurityEntry 1 } - - mode OBJECT-TYPE - SYNTAX INTEGER{ - dynamic(1), - static-accept(2), - static-reject(3), - none(4) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Port security mode. 1-dynamic, 2-static accept, 3-static reject, 4-none. - LLID interface only support dynamic mode. PON and PSG interface don't - support any mode. Default is none mode(4)." - ::= { portSecurityEntry 2 } - - maxMacAddressNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Max mac address number that interface is allowed learning. Min num is 1. - Max num is different for different device. Default is 1." - ::= { portSecurityEntry 3 } - - maxMacAddressNumCapability OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Capability of mac address learning limitation. " - ::= { portSecurityEntry 4 } - ---portSecurityStaticMacAddressEntryTable - - portSecurityStaticMacAddressTable OBJECT-TYPE - SYNTAX SEQUENCE OF PortSecurityStaticMacAddressEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface security static MAC address entries." - ::= { ifSecurity 2 } - - portSecurityStaticMacAddressEntry OBJECT-TYPE - SYNTAX PortSecurityStaticMacAddressEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface security static mac address entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifSecurityStaticMacAddrIndex,ifMacAddress } - ::= { portSecurityStaticMacAddressTable 1 } - - PortSecurityStaticMacAddressEntry ::= - SEQUENCE { - ifSecurityStaticMacAddrIndex - INTEGER, - ifMacAddress - MacAddress, - operation - INTEGER - } - - ifSecurityStaticMacAddrIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { portSecurityStaticMacAddressEntry 1 } - - ifMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Indexs of interface. Static mac address of port security." - ::= { portSecurityStaticMacAddressEntry 2 } - - operation OBJECT-TYPE - SYNTAX INTEGER{ - add(1), - delete(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The operation of static mac address. 1-add, 2-delete." - ::= { portSecurityStaticMacAddressEntry 3 } - ---portSecurityBindBlockEntry - - portSecurityBindBlockTable OBJECT-TYPE - SYNTAX SEQUENCE OF PortSecurityBindBlockEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface security binding block entries." - ::= { ifSecurity 3 } - - portSecurityBindBlockEntry OBJECT-TYPE - SYNTAX PortSecurityBindBlockEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface security binding block entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifSecurityBindBlockIndex,ifBindBlockMacAddress,ifBindBlockIPAddress,ifBindBlockIPV6Address } - ::= { portSecurityBindBlockTable 1 } - - PortSecurityBindBlockEntry ::= - SEQUENCE { - ifSecurityBindBlockIndex - INTEGER, - ifBindBlockMacAddress - MacAddress, - ifBindBlockIPAddress - IpAddress, - ifBindBlockIPV6Address - OCTET STRING, - mode - INTEGER - } - - ifSecurityBindBlockIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { portSecurityBindBlockEntry 1 } - - ifBindBlockMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Indexs of interface. MAC address. If not care mac address, the value should be set to FFFFFF." - ::= { portSecurityBindBlockEntry 2 } - - ifBindBlockIPAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Indexs of interface. Ip address. If not care ip address, the value should be set to 255.255.255.255 ." - ::= { portSecurityBindBlockEntry 3 } - - ifBindBlockIPV6Address OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Indexs of interface. Ipv6 address. If not care ipv6 address, all bit value should be set to 1." - ::= { portSecurityBindBlockEntry 4 } - - mode OBJECT-TYPE - SYNTAX INTEGER{ - bind-mac(1), - bind-ip(2), - bind-arp(3), - bind-arp-ip(4), - bind-ip-mac(5), - bind-arp-mac(6), - bind-arp-ip-mac(7), - bind-ipv6(8), - bind-ipv6-mac(9), - block-mac(10), - block-ip(11), - block-arp(12), - block-arp-ip(13), - block-ip-mac(14), - block-arp-mac(15), - block-arp-ip-mac(16), - block-ipv6(17), - block-ipv6-mac(18) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The config mode.0:del,1:bind mac,2:bind ip,3:bind arp,4:bind arp ip,5:bind ip mac,6:bind arp mac, - 7:bind arp ip mac,8:bind ipv6,9:bind ipv6 mac,10:block mac,11:block ip ,12:block arp,13:block arp ip, - 14:block ip mac,15:block arp mac,16:block arp ip mac,17:block ipv6,18:block ipv6 mac" - ::= { portSecurityBindBlockEntry 5 } - - ---vlanSecurityEntry - - vlanSecurityTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanSecurityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of VLAN security entries." - ::= { ifSecurity 4 } - - vlanSecurityEntry OBJECT-TYPE - SYNTAX VlanSecurityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface VLAN security entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { securityVlanID } - ::= { vlanSecurityTable 1 } - - VlanSecurityEntry ::= - SEQUENCE { - securityVlanID - INTEGER, - dynamicMacAddress - INTEGER - } - - - securityVlanID OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "VlanID to config. The range is 1-4094" - ::= { vlanSecurityEntry 1 } - - dynamicMacAddress OBJECT-TYPE - SYNTAX INTEGER(0..32768) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The max number of mac address to be learned. The range is 1-32768. 0 means disable. Default is disable." - ::= { vlanSecurityEntry 2 } - - ---portProtectTable - - ifProtect OBJECT IDENTIFIER ::= { nmsIfObjects 6 } - ---portProtectGroupTable - - portProtectGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF PortProtectGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of port Protect Group entries." - ::= { ifProtect 1 } - - portProtectGroupEntry OBJECT-TYPE - SYNTAX PortProtectGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface port Protect Group entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { groupID } - ::= { portProtectGroupTable 1 } - - PortProtectGroupEntry ::= - SEQUENCE { - groupID - INTEGER, - ifProtectGroupOperation - INTEGER - } - - groupID OBJECT-TYPE - SYNTAX INTEGER(1..32) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The groupID of port protect. The range is 1-32." - ::= { portProtectGroupEntry 1 } - - ifProtectGroupOperation OBJECT-TYPE - SYNTAX INTEGER{ - add(1), - delete(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The operation of group. 1-add, 2-delete." - ::= { portProtectGroupEntry 2 } - - - ---portProtectAppTable - - portProtectAppTable OBJECT-TYPE - SYNTAX SEQUENCE OF PortProtectAppEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of port Protect Application entries." - ::= { ifProtect 2 } - - portProtectAppEntry OBJECT-TYPE - SYNTAX PortProtectAppEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface port Protect Application entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifProtectAppIndex } - ::= { portProtectAppTable 1 } - - PortProtectAppEntry ::= - SEQUENCE { - ifProtectAppIndex - INTEGER, - ifGroupIDApp - INTEGER - } - - - ifProtectAppIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { portProtectAppEntry 1 } - - ifGroupIDApp OBJECT-TYPE - SYNTAX INTEGER(1..32) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The groupID of port protect. The range is 1-32. The same value as groupID in portProtectGroupEntry." - ::= { portProtectAppEntry 2 } - - - END - - \ No newline at end of file diff --git a/mibs/bdcom/NMS-HAL-TRAP.MIB b/mibs/bdcom/NMS-HAL-TRAP.MIB deleted file mode 100644 index c4cc5923b3..0000000000 --- a/mibs/bdcom/NMS-HAL-TRAP.MIB +++ /dev/null @@ -1,128 +0,0 @@ --- ***************************************************************** --- NMS-HAL-TRAP.my: NMS EPON HAL RELATED TRAP MIB --- --- October 2011 --- Edit by LIUQIANG --- Copyright (c) 2008 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-HAL-TRAP DEFINITIONS ::= BEGIN - - - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmstemporary FROM NMS-SMI - nmscardIndex FROM NMS-CHASSIS - ifDescr,ifIndex,ifSpeed FROM RFC1213-MIB; - - - nmsHalTrap OBJECT IDENTIFIER ::= { nmstemporary 11 } - - currMacAddrNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current MAC address number." - ::= { nmsHalTrap 1 } - - maxMacAddrNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximal MAC address number." - ::= { nmsHalTrap 2 } - - alarmThreshold OBJECT-TYPE - SYNTAX INTEGER(0..100) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Percentage of maximal value. For mac address alarm and port rate alarm." - ::= { nmsHalTrap 3 } - - macAddrAlarmStatus OBJECT-TYPE - SYNTAX INTEGER{ - port_alarm(1), - slot_alarm(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Percentage of maximal value. For mac address alarm." - ::= { nmsHalTrap 4 } - - portRateAlarmStatus OBJECT-TYPE - SYNTAX INTEGER{ - ingress_alarm(1), - egress_alarm(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Percentage of maximal value. For port rate alarm." - ::= { nmsHalTrap 5 } - - ifCurrentSpeed OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current interface speed." - ::= { nmsHalTrap 6 } - - - - - --- Notifications - nmsMacNumNotifications OBJECT IDENTIFIER - ::= { nmsHalTrap 7 } - - - nmsMacNumNotification NOTIFICATION-TYPE - OBJECTS { - nmscardIndex, - ifIndex, - currMacAddrNum, - maxMacAddrNum, - alarmThreshold, - macAddrAlarmStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when MAC address number exceeds the threshold." - ::= { nmsMacNumNotifications 1 } - - - - -- Notifications - nmsPortRateNotifications OBJECT IDENTIFIER - ::= { nmsHalTrap 8 } - - - nmsPortRateNotification NOTIFICATION-TYPE - OBJECTS { - llidIfIndex, - ifDescr, - ifCurrentSpeed, - ifSpeed, - alarmThreshold, - portRateAlarmStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when current port rate exceeds the threshold of port max speed." - ::= { nmsPortRateNotifications 1 } - - - - -END diff --git a/mibs/bdcom/NMS-IEEE8023-LAG-MIB.my b/mibs/bdcom/NMS-IEEE8023-LAG-MIB.my deleted file mode 100644 index 04b9b201ba..0000000000 --- a/mibs/bdcom/NMS-IEEE8023-LAG-MIB.my +++ /dev/null @@ -1,1496 +0,0 @@ -NMS-IEEE8023-LAG-MIB DEFINITIONS ::= BEGIN - - --- ------------------------------------------------------------- --- IEEE 802.3ad MIB --- ------------------------------------------------------------- - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, TimeTicks - FROM SNMPv2-SMI - DisplayString, MacAddress, TEXTUAL-CONVENTION, TruthValue, RowStatus - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - InterfaceIndex - FROM IF-MIB - PortList - FROM Q-BRIDGE-MIB - nmslocal - FROM NMS-SMI - ; - - -lagMIB MODULE-IDENTITY - LAST-UPDATED "201005180000Z" - ORGANIZATION "" - CONTACT-INFO - "" - DESCRIPTION - "The Link Aggregation module for managing IEEE Std - 802.3ad." - ::= { nmslocal 232 } - - -lagMIBObjects OBJECT IDENTIFIER ::= { lagMIB 1 } - - --- ------------------------------------------------------------- --- Textual Conventions --- ------------------------------------------------------------- - - -LacpKey ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The Actor or Partner Key value." - SYNTAX INTEGER (0..65535) - - -LacpState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The Actor and Partner State values from the LACPDU." - SYNTAX BITS { - lacpActivity(0), - lacpTimeout(1), - aggregation(2), - synchronization(3), - collecting(4), - distributing(5), - defaulted(6), - expired(7) - } - - -ChurnState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The state of the Churn Detection machine." - SYNTAX INTEGER { - noChurn(1), - churn(2), - churnMonitor(3) - } - - -LagMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The link aggregation control mode." - SYNTAX INTEGER { - unknown(0), - lacpActive(1), - lacpPassive(2), - static(3) - } - - --- ------------------------------------------------------------- - - --- ------------------------------------------------------------- --- groups in the LAG MIB --- ------------------------------------------------------------- - - -dot3adAgg OBJECT IDENTIFIER ::= { lagMIBObjects 1 } -dot3adAggPort OBJECT IDENTIFIER ::= { lagMIBObjects 2 } - - --- ------------------------------------------------------------- - --- ------------------------------------------------------------- --- The Tables Last Changed Object --- ------------------------------------------------------------- - -dot3adTablesLastChanged OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the time of the most recent - change to the dot3adAggTable, dot3adAggPortListTable, or - dot3adAggPortTable." -::= { lagMIBObjects 3 } - - -dot3adAggMaxNum OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value indicates the max number of Aggregators - supported in the system." -::= { lagMIBObjects 4 } - - -dot3adAggPortsMaxNum OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value indicates the max number of aggregated ports - in one Aggregator." -::= { lagMIBObjects 5 } - --- ------------------------------------------------------------- --- The Aggregator Configuration Table --- ------------------------------------------------------------- - - -dot3adAggTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3adAggEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about every - Aggregator that is associated with this System." - REFERENCE - "IEEE 802.3 Subclause 30.7.1" - ::= { dot3adAgg 1 } - - -dot3adAggEntry OBJECT-TYPE - SYNTAX Dot3adAggEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of the Aggregator parameters. This is indexed - by the ifIndex of the Aggregator." - INDEX { dot3adAggIndex } - ::= { dot3adAggTable 1 } - - -Dot3adAggEntry ::= - SEQUENCE { - dot3adAggIndex - InterfaceIndex, - dot3adAggMACAddress - MacAddress, - dot3adAggActorSystemPriority - INTEGER, - dot3adAggActorSystemID - MacAddress, - dot3adAggAggregateOrIndividual - TruthValue, - dot3adAggActorAdminKey - LacpKey, - dot3adAggActorOperKey - LacpKey, - dot3adAggPartnerSystemID - MacAddress, - dot3adAggPartnerSystemPriority - INTEGER, - dot3adAggPartnerOperKey - LacpKey, - dot3adAggCollectorMaxDelay - INTEGER, - dot3adAggIfIndex - InterfaceIndex, - dot3adAggAdminMode - LagMode, - dot3adAggOperMode - LagMode, - dot3adAggRowStatus - RowStatus - } - - -dot3adAggIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The unique identifier allocated to this Aggregator by - the local System. This attribute identifies an - Aggregator instance among the subordinate managed - objects of the containing object. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.1" - ::= { dot3adAggEntry 1 } - - -dot3adAggMACAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 6-octet read-only value carrying the individual - MAC address assigned to the Aggregator." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.9" - ::= { dot3adAggEntry 2 } - - -dot3adAggActorSystemPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A 2-octet read-write value indicating the priority - value associated with the Actor's System ID." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.5" - ::= { dot3adAggEntry 3 } - - -dot3adAggActorSystemID OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 6-octet read-write MAC address value used as a unique - identifier for the System that contains this Aggregator. - NOTE-From the perspective of the Link Aggregation - mechanisms described in Clause 43, only a single - combination of Actor's System ID and System Priority are - considered, and no distinction is made between the - values of these parameters for an Aggregator and the - port(s) that are associated with it; i.e., the protocol - is described in terms of the operation of aggregation - within a single System. However, the managed objects - provided for the Aggregator and the port both allow - management of these parameters. The result of this is to - permit a single piece of equipment to be configured by - management to contain more than one System from the - point of view of the operation of Link Aggregation. This - may be of particular use in the configuration of - equipment that has limited aggregation capability (see - 43.6)." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.4" - ::= { dot3adAggEntry 4 } - - -dot3adAggAggregateOrIndividual OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A read-only Boolean value indicating whether the - Aggregator represents an Aggregate (`TRUE') or - an Individual link (`FALSE')." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.6" - ::= { dot3adAggEntry 5 } - - -dot3adAggActorAdminKey OBJECT-TYPE - SYNTAX LacpKey - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current administrative value of the Key for the - Aggregator. The administrative Key value may differ from - the operational Key value for the reasons discussed in - 43.6.2. This is a 16-bit, read-only value. The meaning - of particular Key values is of local significance." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.7" - ::= { dot3adAggEntry 6 } - - -dot3adAggActorOperKey OBJECT-TYPE - SYNTAX LacpKey - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational value of the Key for the - Aggregator. The administrative Key value may differ from - the operational Key value for the reasons discussed in - 43.6.2. This is a 16-bit read-only value. The meaning - of particular Key values is of local significance." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.8" - ::= { dot3adAggEntry 7 } - - -dot3adAggPartnerSystemID OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 6-octet read-only MAC address value consisting of the - unique identifier for the current protocol Partner of - this Aggregator. A value of zero indicates that there is - no known Partner. If the aggregation is manually - configured, this System ID value will be a value - assigned by the local System." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.10" - ::= { dot3adAggEntry 8 } - - -dot3adAggPartnerSystemPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 2-octet read-only value that indicates the priority - value associated with the Partner's System ID. If the - aggregation is manually configured, this System Priority - value will be a value assigned by the local System." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.11" - ::= { dot3adAggEntry 9 } - - -dot3adAggPartnerOperKey OBJECT-TYPE - SYNTAX LacpKey - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational value of the Key for the - Aggregator's current protocol Partner. This is a 16-bit - read-only value. If the aggregation is manually - configured, this Key value will be a value assigned by - the local System." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.12" - ::= { dot3adAggEntry 10 } - - -dot3adAggCollectorMaxDelay OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this 16-bit read-write attribute defines - the maximum delay, in tens of microseconds, that may be - imposed by the Frame Collector between receiving a frame - from an Aggregator Parser, and either delivering the - frame to its MAC Client or discarding the frame (see - 43.2.3.1.1)." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.32" - ::= { dot3adAggEntry 11 } - -dot3adAggIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interface index of this Aggregator." - ::= { dot3adAggEntry 12 } - -dot3adAggAdminMode OBJECT-TYPE - SYNTAX LagMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default aggregation control mode of this Aggregator." - ::= { dot3adAggEntry 13 } - -dot3adAggOperMode OBJECT-TYPE - SYNTAX LagMode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The running aggregation control mode of this Aggregator." - ::= { dot3adAggEntry 14 } - -dot3adAggRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry. - Set this value to 'createAndGo' to create a new aggregator." - ::= { dot3adAggEntry 15 } - --- ------------------------------------------------------------- --- The Aggregation Port List Table --- ------------------------------------------------------------- - - -dot3adAggPortListTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3adAggPortListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains a list of all the ports - associated with each Aggregator." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.30" - ::= { dot3adAgg 2 } - - -dot3adAggPortListEntry OBJECT-TYPE - SYNTAX Dot3adAggPortListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of the ports associated with a given Aggregator. - This is indexed by the ifIndex of the Aggregator." - INDEX { dot3adAggIndex } - ::= { dot3adAggPortListTable 1 } - - -Dot3adAggPortListEntry ::= - SEQUENCE { - dot3adAggPortListPorts - PortList, - dot3adAggPortListAggregatedPorts - PortList - } - - -dot3adAggPortListPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The complete set of ports currently associated with - this Aggregator. Each bit set in this list represents - an Actor Port member of this Link Aggregation." - REFERENCE - "IEEE 802.3 Subclause 30.7.1.1.30" - ::= { dot3adAggPortListEntry 1 } - - -dot3adAggPortListAggregatedPorts OBJECT-TYPE - SYNTAX PortList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete set of ports currently aggregated in - this Aggregator." - ::= { dot3adAggPortListEntry 2 } - - --- ------------------------------------------------------------- --- The Aggregation Port Table --- ------------------------------------------------------------- - - -dot3adAggPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3adAggPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains Link Aggregation Control - configuration information about every - Aggregation Port associated with this device. - A row appears in this table for each physical port." - REFERENCE - "IEEE 802.3 Subclause 30.7.2" - ::= { dot3adAggPort 1 } - - -dot3adAggPortEntry OBJECT-TYPE - SYNTAX Dot3adAggPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Link Aggregation Control configuration - parameters for each Aggregation Port on this device." - INDEX { dot3adAggPortIndex } - ::= { dot3adAggPortTable 1 } - - -Dot3adAggPortEntry ::= - SEQUENCE { - dot3adAggPortIndex - InterfaceIndex, - dot3adAggPortActorSystemPriority - INTEGER, - dot3adAggPortActorSystemID - MacAddress, - dot3adAggPortActorAdminKey - LacpKey, - dot3adAggPortActorOperKey - LacpKey, - dot3adAggPortPartnerAdminSystemPriority - INTEGER, - dot3adAggPortPartnerOperSystemPriority - INTEGER, - dot3adAggPortPartnerAdminSystemID - MacAddress, - dot3adAggPortPartnerOperSystemID - MacAddress, - dot3adAggPortPartnerAdminKey - LacpKey, - dot3adAggPortPartnerOperKey - LacpKey, - dot3adAggPortSelectedAggID - InterfaceIndex, - dot3adAggPortAttachedAggID - InterfaceIndex, - dot3adAggPortActorPort - INTEGER, - dot3adAggPortActorPortPriority - INTEGER, - dot3adAggPortPartnerAdminPort - INTEGER, - dot3adAggPortPartnerOperPort - INTEGER, - dot3adAggPortPartnerAdminPortPriority - INTEGER, - dot3adAggPortPartnerOperPortPriority - INTEGER, - dot3adAggPortActorAdminState - LacpState, - dot3adAggPortActorOperState - LacpState, - dot3adAggPortPartnerAdminState - LacpState, - dot3adAggPortPartnerOperState - LacpState, - dot3adAggPortAggregateOrIndividual - TruthValue, - dot3adAggPortOperMode - LagMode - } - - -dot3adAggPortIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the port" - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.1" - ::= { dot3adAggPortEntry 1 } - - -dot3adAggPortActorSystemPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 2-octet read-write value used to define the priority - value associated with the Actor's System ID." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.2" - ::= { dot3adAggPortEntry 2 } - - -dot3adAggPortActorSystemID OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 6-octet read-only MAC address value that defines the - value of the System ID for the System that contains this - Aggregation Port." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.3" - ::= { dot3adAggPortEntry 3 } - - -dot3adAggPortActorAdminKey OBJECT-TYPE - SYNTAX LacpKey - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current administrative value of the Key for the - Aggregation Port. This is a 16-bit read-only value. - The meaning of particular Key values is of local - significance." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.4" - ::= { dot3adAggPortEntry 4 } - - -dot3adAggPortActorOperKey OBJECT-TYPE - SYNTAX LacpKey - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational value of the Key for the - Aggregation Port. This is a 16-bit read-only value. - The meaning of particular Key values is of local - significance." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.5" - ::= { dot3adAggPortEntry 5 } - - -dot3adAggPortPartnerAdminSystemPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 2-octet read-only value used to define the - administrative value of priority associated with the - Partner's System ID. The assigned value is used, along - with the value of aAggPortPartnerAdminSystemID, - aAggPortPartnerAdminKey, aAggPortPartnerAdminPort, and - aAggPortPartnerAdminPortPriority, in order to achieve - manually configured aggregation." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.6" - ::= { dot3adAggPortEntry 6 } - - -dot3adAggPortPartnerOperSystemPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 2-octet read-only value indicating the operational - value of priority associated with the Partner's System - ID. The value of this attribute may contain the manually - configured value carried in - aAggPortPartnerAdminSystemPriority if there is no - protocol Partner." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.7" - ::= { dot3adAggPortEntry 7 } - - -dot3adAggPortPartnerAdminSystemID OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 6-octet read-only MACAddress value representing the - administrative value of the Aggregation Port's protocol - Partner's System ID. The assigned value is used, along - with the value of aAggPortPartnerAdminSystemPriority, - aAggPortPartnerAdminKey, aAggPortPartnerAdminPort, and - aAggPortPartnerAdminPortPriority, in order to achieve - manually configured aggregation." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.8" - ::= { dot3adAggPortEntry 8 } - - -dot3adAggPortPartnerOperSystemID OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 6-octet read-only MACAddress value representing the - current value of the Aggregation Port's protocol - Partner's System ID. A value of zero indicates that - there is no known protocol Partner. The value of this - attribute may contain the manually configured value - carried in aAggPortPartnerAdminSystemID if there is no - protocol Partner." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.9" - ::= { dot3adAggPortEntry 9 } - - -dot3adAggPortPartnerAdminKey OBJECT-TYPE - SYNTAX LacpKey - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current administrative value of the Key for the - protocol Partner. This is a 16-bit read-only value. - The assigned value is used, along with the value of - aAggPortPartnerAdminSystemPriority, - aAggPortPartnerAdminSystemID, aAggPortPartnerAdminPort, - and aAggPortPartnerAdminPortPriority, in order to - achieve manually configured aggregation." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.10" - ::= { dot3adAggPortEntry 10 } - - -dot3adAggPortPartnerOperKey OBJECT-TYPE - SYNTAX LacpKey - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational value of the Key for the - protocol Partner. The value of this attribute may - contain the manually configured value carried in - aAggPortPartnerAdminKey if there is no protocol Partner. - This is a 16-bit read-only value." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.11" - ::= { dot3adAggPortEntry 11 } - - -dot3adAggPortSelectedAggID OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The identifier value of the Aggregator that this - Aggregation Port has currently selected. Zero indicates - that the Aggregation Port has not selected an - Aggregator, either because it is in the process of - detaching from an Aggregator or because there is no - suitable Aggregator available for it to select. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.12" - ::= { dot3adAggPortEntry 12 } - - -dot3adAggPortAttachedAggID OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The identifier value of the Aggregator that this - Aggregation Port is currently attached to. Zero - indicates that the Aggregation Port is not currently - attached to an Aggregator. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.13" - ::= { dot3adAggPortEntry 13 } - - -dot3adAggPortActorPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number locally assigned to the Aggregation - Port. The port number is communicated in LACPDUs as the - Actor_Port. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.14" - ::= { dot3adAggPortEntry 14 } - - -dot3adAggPortActorPortPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The priority value assigned to this Aggregation Port. - This 16-bit value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.15" - ::= { dot3adAggPortEntry 15 } - - -dot3adAggPortPartnerAdminPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current administrative value of the port number for - the protocol Partner. This is a 16-bit read-only value. - The assigned value is used, along with the value of - aAggPortPartnerAdminSystemPriority, - aAggPortPartnerAdminSystemID, aAggPortPartnerAdminKey, - and aAggPortPartnerAdminPortPriority, in order to - achieve manually configured aggregation." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.16" - ::= { dot3adAggPortEntry 16 } - - -dot3adAggPortPartnerOperPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational port number assigned to this - Aggregation Port by the Aggregation Port's protocol - Partner. The value of this attribute may contain the - manually configured value carried in - aAggPortPartnerAdminPort if there is no protocol - Partner. This 16-bit value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.17" - ::= { dot3adAggPortEntry 17 } - - -dot3adAggPortPartnerAdminPortPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current administrative value of the port priority - for the protocol Partner. This is a 16-bit read-only - value. The assigned value is used, along with the value - of aAggPortPartnerAdminSystemPriority, - aAggPortPartnerAdminSystemID, aAggPortPartnerAdminKey, - and aAggPortPartnerAdminPort, in order to achieve - manually configured aggregation." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.18" - ::= { dot3adAggPortEntry 18 } - - -dot3adAggPortPartnerOperPortPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The priority value assigned to this Aggregation Port by - the Partner. The value of this attribute may contain the - manually configured value carried in - aAggPortPartnerAdminPortPriority if there is no protocol - Partner. This 16-bit value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.19" - ::= { dot3adAggPortEntry 19 } - - -dot3adAggPortActorAdminState OBJECT-TYPE - SYNTAX LacpState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A string of 8 bits, corresponding to the administrative - values of Actor_State (43.4.2) as transmitted by the - Actor in LACPDUs. The first bit corresponds to bit 0 of - Actor_State (LACP_Activity), - the second bit corresponds to bit 1 (LACP_Timeout), - the third bit corresponds to bit 2 (Aggregation), - the fourth bit corresponds to bit 3 (Synchronization), - the fifth bit corresponds to bit 4 (Collecting), - the sixth bit corresponds to bit 5 (Distributing), - the seventh bit corresponds to bit 6 (Defaulted), - and the eighth bit corresponds to bit 7 (Expired). - These values allow administrative control over the - values of LACP_Activity, LACP_Timeout and Aggregation. - This attribute value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.20" - ::= { dot3adAggPortEntry 20 } - - -dot3adAggPortActorOperState OBJECT-TYPE - SYNTAX LacpState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A string of 8 bits, corresponding to the current - operational values of Actor_State as transmitted by the - Actor in LACPDUs. The bit allocations are as defined in - 30.7.2.1.20. This attribute value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.21" - ::= { dot3adAggPortEntry 21 } - - -dot3adAggPortPartnerAdminState OBJECT-TYPE - SYNTAX LacpState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A string of 8 bits, corresponding to the current - administrative value of Actor_State for the protocol - Partner. The bit allocations are as defined in - 30.7.2.1.20. This attribute value is read-only. The - assigned value is used in order to achieve manually - configured aggregation." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.22" - ::= { dot3adAggPortEntry 22 } - - -dot3adAggPortPartnerOperState OBJECT-TYPE - SYNTAX LacpState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A string of 8 bits, corresponding to the current values - of Actor_State in the most recently received LACPDU - transmitted by the protocol Partner. The bit allocations - are as defined in 30.7.2.1.20. In the absence of an - active protocol Partner, this value may reflect the - manually configured value aAggPortPartnerAdminState. - This attribute value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.23" - ::= { dot3adAggPortEntry 23 } - - -dot3adAggPortAggregateOrIndividual OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A read-only Boolean value indicating whether the - Aggregation Port is able to Aggregate (`TRUE') or is - only able to operate as an Individual link (`FALSE')." - REFERENCE - "IEEE 802.3 Subclause 30.7.2.1.24" - ::= { dot3adAggPortEntry 24 } - - -dot3adAggPortOperMode OBJECT-TYPE - SYNTAX LagMode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The running link aggregation control mode." - ::= { dot3adAggPortEntry 25 } - - --- ------------------------------------------------------------- --- LACP Statistics Table --- ------------------------------------------------------------- - - -dot3adAggPortStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3adAggPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains Link Aggregation information - about every port that is associated with this device. - A row appears in this table for each physical port." - REFERENCE - "IEEE 802.3 Subclause 30.7.3" - ::= { dot3adAggPort 2 } - - -dot3adAggPortStatsEntry OBJECT-TYPE - SYNTAX Dot3adAggPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Link Aggregation Control Protocol statistics - for each port on this device." - INDEX { dot3adAggPortIndex } - ::= { dot3adAggPortStatsTable 1 } - - -Dot3adAggPortStatsEntry ::= - SEQUENCE { - dot3adAggPortStatsLACPDUsRx - Counter32, - dot3adAggPortStatsMarkerPDUsRx - Counter32, - dot3adAggPortStatsMarkerResponsePDUsRx - Counter32, - dot3adAggPortStatsUnknownRx - Counter32, - dot3adAggPortStatsIllegalRx - Counter32, - dot3adAggPortStatsLACPDUsTx - Counter32, - dot3adAggPortStatsMarkerPDUsTx - Counter32, - dot3adAggPortStatsMarkerResponsePDUsTx - Counter32 - } - - -dot3adAggPortStatsLACPDUsRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid LACPDUs received on this - Aggregation Port. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.3.1.2" - ::= { dot3adAggPortStatsEntry 1 } - - -dot3adAggPortStatsMarkerPDUsRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid Marker PDUs received on this - Aggregation Port. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.3.1.3" - ::= { dot3adAggPortStatsEntry 2 } - - -dot3adAggPortStatsMarkerResponsePDUsRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid Marker Response PDUs received on - this Aggregation Port. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.3.1.4" - ::= { dot3adAggPortStatsEntry 3 } - - -dot3adAggPortStatsUnknownRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received that either: - - carry the Slow Protocols Ethernet Type value (43B.4), - but contain an unknown PDU, or: - - are addressed to the Slow Protocols group MAC - Address (43B.3), but do not carry the Slow Protocols - Ethernet Type. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.3.1.5" - ::= { dot3adAggPortStatsEntry 4 } - - -dot3adAggPortStatsIllegalRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received that carry the Slow - Protocols Ethernet Type value (43B.4), but contain a - badly formed PDU or an illegal value of Protocol Subtype - (43B.4). This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.3.1.6" - ::= { dot3adAggPortStatsEntry 5 } - - -dot3adAggPortStatsLACPDUsTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LACPDUs transmitted on this - Aggregation Port. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.3.1.7" - ::= { dot3adAggPortStatsEntry 6 } - - -dot3adAggPortStatsMarkerPDUsTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Marker PDUs transmitted on this - Aggregation Port. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.3.1.8" - ::= { dot3adAggPortStatsEntry 7 } - - -dot3adAggPortStatsMarkerResponsePDUsTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Marker Response PDUs transmitted - on this Aggregation Port. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.3.1.9" - ::= { dot3adAggPortStatsEntry 8 } - - --- ------------------------------------------------------------- --- LACP Debug Table --- ------------------------------------------------------------- -dot3adAggPortDebugTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3adAggPortDebugEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains Link Aggregation debug - information about every port that is associated with - this device. A row appears in this table for each - physical port." - REFERENCE - "IEEE 802.3 Subclause 30.7.4" - ::= { dot3adAggPort 3 } - - -dot3adAggPortDebugEntry OBJECT-TYPE - SYNTAX Dot3adAggPortDebugEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of the debug parameters for a port." - INDEX { dot3adAggPortIndex } - ::= { dot3adAggPortDebugTable 1 } - - -Dot3adAggPortDebugEntry ::= - SEQUENCE { - dot3adAggPortDebugRxState - INTEGER, - dot3adAggPortDebugLastRxTime - TimeTicks, - dot3adAggPortDebugMuxState - INTEGER, - dot3adAggPortDebugMuxReason - DisplayString, - dot3adAggPortDebugActorChurnState - ChurnState, - dot3adAggPortDebugPartnerChurnState - ChurnState, - dot3adAggPortDebugActorChurnCount - Counter32, - dot3adAggPortDebugPartnerChurnCount - Counter32, - dot3adAggPortDebugActorSyncTransitionCount - Counter32, - dot3adAggPortDebugPartnerSyncTransitionCount - Counter32, - dot3adAggPortDebugActorChangeCount - Counter32, - dot3adAggPortDebugPartnerChangeCount - Counter32 - } - - -dot3adAggPortDebugRxState OBJECT-TYPE - SYNTAX INTEGER { - currentRx(1), - expired(2), - defaulted(3), - initialize(4), - lacpDisabled(5), - portDisabled(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute holds the value `currentRx' if the - Receive state machine for the Aggregation Port is in the - CURRENT state, `expired' if the Receive state machine is - in the EXPIRED state, `defaulted' if the Receive state - machine is in the DEFAULTED state, `initialize' if the - Receive state machine is in the INITIALIZE state, - `lacpDisabled' if the Receive state machine is in the - LACP_DISABLED state, or `portDisabled' if the Receive - state machine is in the PORT_DISABLED state. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.2" - ::= { dot3adAggPortDebugEntry 1 } - - -dot3adAggPortDebugLastRxTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of aTimeSinceSystemReset (F.2.1) when - the last LACPDU was received by this Aggregation Port. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.3" - ::= { dot3adAggPortDebugEntry 2 } - - -dot3adAggPortDebugMuxState OBJECT-TYPE - SYNTAX INTEGER { - detached(1), - waiting(2), - attached(3), - collecting(4), - distributing(5), - collectingDistributing(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute holds the value `detached' if the Mux - state machine (43.4.14) for the Aggregation Port is in - the DETACHED state, `waiting' if the Mux state machine - is in the WAITING state, `attached' if the Mux state - machine for the Aggregation Port is in the ATTACHED - state, `collecting' if the Mux state machine for the - Aggregation Port is in the COLLECTING state, - `distributing' if the Mux state machine for the - Aggregation Port is in the DISTRIBUTING state, and - `collectingDistributing' if the Mux state machine for - the Aggregation Port is in the COLLECTING_DISTRIBUTING - state. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.4" - ::= { dot3adAggPortDebugEntry 3 } - - -dot3adAggPortDebugMuxReason OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A human-readable text string indicating the reason - for the most recent change of Mux machine state. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.5" - ::= { dot3adAggPortDebugEntry 4 } - - -dot3adAggPortDebugActorChurnState OBJECT-TYPE - SYNTAX ChurnState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the Actor Churn Detection machine - (43.4.17) for the Aggregation Port. A value of `noChurn' - indicates that the state machine is in either the - NO_ACTOR_CHURN or the ACTOR_CHURN_MONITOR state, and - `churn' indicates that the state machine is in the - ACTOR_CHURN state. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.6" - ::= { dot3adAggPortDebugEntry 5 } - - -dot3adAggPortDebugPartnerChurnState OBJECT-TYPE - SYNTAX ChurnState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the Partner Churn Detection machine - (43.4.17) for the Aggregation Port. A value of `noChurn' - indicates that the state machine is in either the - NO_PARTNER_CHURN or the PARTNER_CHURN_MONITOR state, and - `churn' indicates that the state machine is in the - PARTNER_CHURN state. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.7" - ::= { dot3adAggPortDebugEntry 6 } - - -dot3adAggPortDebugActorChurnCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of times the Actor Churn state - machine has entered the ACTOR_CHURN state. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.8" - ::= { dot3adAggPortDebugEntry 7 } - - -dot3adAggPortDebugPartnerChurnCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of times the Partner Churn - state machine has entered the PARTNER_CHURN state. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.9" - ::= { dot3adAggPortDebugEntry 8 } - - -dot3adAggPortDebugActorSyncTransitionCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of times the Actor's Mux state - machine (43.4.15) has entered the IN_SYNC state. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.10" - ::= { dot3adAggPortDebugEntry 9 } - - -dot3adAggPortDebugPartnerSyncTransitionCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of times the Partner's Mux - state machine (43.4.15) has entered the IN_SYNC state. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.11" - ::= { dot3adAggPortDebugEntry 10 } - - -dot3adAggPortDebugActorChangeCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of times the Actor's perception of - the LAG ID for this Aggregation Port has changed. - This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.12" - ::= { dot3adAggPortDebugEntry 11 } - - -dot3adAggPortDebugPartnerChangeCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of times the Partner's perception - of the LAG ID (see 43.3.6.1) for this Aggregation Port - has changed. This value is read-only." - REFERENCE - "IEEE 802.3 Subclause 30.7.4.1.13" - ::= { dot3adAggPortDebugEntry 12 } - --- ------------------------------------------------------------- --- IEEE 802.3ad MIB - Conformance Information --- ------------------------------------------------------------- - -dot3adAggConformance OBJECT IDENTIFIER ::= { lagMIB 2 } - - -dot3adAggGroups OBJECT IDENTIFIER ::= { dot3adAggConformance 1 } - - -dot3adAggCompliances OBJECT IDENTIFIER - ::= { dot3adAggConformance 2 } - --- ------------------------------------------------------------- --- units of conformance --- ------------------------------------------------------------- - -dot3adAggGroup OBJECT-GROUP - OBJECTS { - dot3adAggActorSystemID, - dot3adAggActorSystemPriority, - dot3adAggAggregateOrIndividual, - dot3adAggActorAdminKey, - dot3adAggMACAddress, - dot3adAggActorOperKey, - dot3adAggPartnerSystemID, - dot3adAggPartnerSystemPriority, - dot3adAggPartnerOperKey, - dot3adAggCollectorMaxDelay - } - STATUS current - DESCRIPTION - "A collection of objects providing information about an - aggregation." - ::= { dot3adAggGroups 1 } - - -dot3adAggPortListGroup OBJECT-GROUP - OBJECTS { - dot3adAggPortListPorts - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - every port in an aggregation." - ::= { dot3adAggGroups 2 } - - -dot3adAggPortGroup OBJECT-GROUP - OBJECTS { - dot3adAggPortActorSystemPriority, - dot3adAggPortActorSystemID, - dot3adAggPortActorAdminKey, - dot3adAggPortActorOperKey, - dot3adAggPortPartnerAdminSystemPriority, - dot3adAggPortPartnerOperSystemPriority, - dot3adAggPortPartnerAdminSystemID, - dot3adAggPortPartnerOperSystemID, - dot3adAggPortPartnerAdminKey, - dot3adAggPortPartnerOperKey, - dot3adAggPortSelectedAggID, - dot3adAggPortAttachedAggID, - dot3adAggPortActorPort, - dot3adAggPortActorPortPriority, - dot3adAggPortPartnerAdminPort, - dot3adAggPortPartnerOperPort, - dot3adAggPortPartnerAdminPortPriority, - dot3adAggPortPartnerOperPortPriority, - dot3adAggPortActorAdminState, - dot3adAggPortActorOperState, - dot3adAggPortPartnerAdminState, - dot3adAggPortPartnerOperState, - dot3adAggPortAggregateOrIndividual - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - every port in an aggregation." - ::= { dot3adAggGroups 3 } - - -dot3adAggPortStatsGroup OBJECT-GROUP - OBJECTS { - dot3adAggPortStatsLACPDUsRx, - dot3adAggPortStatsMarkerPDUsRx, - dot3adAggPortStatsMarkerResponsePDUsRx, - dot3adAggPortStatsUnknownRx, - dot3adAggPortStatsIllegalRx, - dot3adAggPortStatsLACPDUsTx, - dot3adAggPortStatsMarkerPDUsTx, - dot3adAggPortStatsMarkerResponsePDUsTx - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - every port in an aggregation." - ::= { dot3adAggGroups 4 } - - -dot3adAggPortDebugGroup OBJECT-GROUP - OBJECTS { - dot3adAggPortDebugRxState, - dot3adAggPortDebugLastRxTime, - dot3adAggPortDebugMuxState, - dot3adAggPortDebugMuxReason, - dot3adAggPortDebugActorChurnState, - dot3adAggPortDebugPartnerChurnState, - dot3adAggPortDebugActorChurnCount, - dot3adAggPortDebugPartnerChurnCount, - dot3adAggPortDebugActorSyncTransitionCount, - dot3adAggPortDebugPartnerSyncTransitionCount, - dot3adAggPortDebugActorChangeCount, - dot3adAggPortDebugPartnerChangeCount - } - STATUS current - DESCRIPTION - "A collection of objects providing debug information - about every aggregated port." - ::= { dot3adAggGroups 5 } - -dot3adTablesLastChangedGroup OBJECT-GROUP - OBJECTS { - dot3adTablesLastChanged - } - STATUS current - DESCRIPTION - "A collection of objects providing information about the - time of changes to the configuration of aggregations and - their ports." -::= { dot3adAggGroup 6 } - --- ------------------------------------------------------------- --- compliance statements --- ------------------------------------------------------------- - - -dot3adAggCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for device support of - Link Aggregation." - - - MODULE - MANDATORY-GROUPS { - dot3adAggGroup, - dot3adAggPortGroup, - dot3adTablesLastChangedGroup - } - - - GROUP dot3adAggPortListGroup - DESCRIPTION - "This group is optional." - - - GROUP dot3adAggPortStatsGroup - DESCRIPTION - "This group is optional." - - - GROUP dot3adAggPortDebugGroup - DESCRIPTION - "This group is optional." - - - ::= { dot3adAggCompliances 1 } - - -END - diff --git a/mibs/bdcom/NMS-IF-APP-POLICY-MIB.my b/mibs/bdcom/NMS-IF-APP-POLICY-MIB.my deleted file mode 100644 index e55923c07a..0000000000 --- a/mibs/bdcom/NMS-IF-APP-POLICY-MIB.my +++ /dev/null @@ -1,129 +0,0 @@ --- ***************************************************************** --- NMS-IF-APP-POLICY-MIB.my: NMS IF-APP-POLICY MIB file --- AUG 2009 --- ***************************************************************** --- - - NMS-IF-APP-POLICY-MIB DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex, PhysAddress - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - RowStatus - FROM SNMPv2-TC; - - - nmsIfAppPolicy OBJECT IDENTIFIER ::= { nmsMgmt 65 } - - nmsIfAppPolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSIfAppPolicyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface application policy table entries." - ::= { nmsIfAppPolicy 1 } - - nmsIfAppPolicyEntry OBJECT-TYPE - SYNTAX NMSIfAppPolicyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - interface property table." - INDEX { ponIfIndex } - ::= { nmsIfAppPolicyTable 1 } - - - NMSIfAppPolicyEntry ::= - SEQUENCE { - nmsIfIndex - INTEGER, - nmsIfDescr - DisplayString, - nmsIfInMacACL - DisplayString, - nmsIfOutMacACL - DisplayString, - nmsIfInIpACL - DisplayString, - nmsIfOutIpACL - DisplayString, - nmsIfInQosPolicyName - DisplayString, - nmsIfOutQosPolicyName - DisplayString, - } - - nmsIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each interface. The same value as ifIndex of ifTable in RFC1213." - ::= { nmsIfAppPolicyEntry 1 } - - nmsIfDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing information of interface. The same value as ifDesc of ifTable in RFC1213. " - ::= { nmsIfAppPolicyEntry 2 } - - nmsIfInMacACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface input MAC address ACL." - ::= { nmsIfAppPolicyEntry 3 } - - nmsIfOutMacACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface output MAC address ACL." - ::= { nmsIfAppPolicyEntry 4 } - - nmsIfInIpACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface input IP address ACL." - ::= { nmsIfAppPolicyEntry 5 } - - nmsIfOutIpACL OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface output IP address ACL." - ::= { nmsIfAppPolicyEntry 6 } - - nmsIfInQosPolicyName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface input QoS policy name." - ::= { nmsIfAppPolicyEntry 7 } - - nmsIfOutQosPolicyName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface output QoS policy name." - ::= { nmsIfAppPolicyEntry 8 } - - - -END diff --git a/mibs/bdcom/NMS-IF-MIB.my b/mibs/bdcom/NMS-IF-MIB.my deleted file mode 100644 index 1bfe9e0a85..0000000000 --- a/mibs/bdcom/NMS-IF-MIB.my +++ /dev/null @@ -1,437 +0,0 @@ -NMS-IF-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - FROM SNMPv2-SMI - - Gauge,TimeTicks - FROM RFC1155-SMI - - DisplayString - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - PhysAddress - FROM SNMPv2-TC; - -nmsIfMIB MODULE-IDENTITY - LAST-UPDATED "200509070000Z" - ORGANIZATION "" - CONTACT-INFO - "" - - DESCRIPTION - "Analog Voice Interface MIB module. - This MIB manages the E&M, FXO, FXS - Interfaces in the router. - " - ::= { nmsMgmt 63 } - - - -nmsIfObjects OBJECT IDENTIFIER ::= { nmsIfMIB 1 } - - ---*************************************************************************** ---The Aanalog Voice Interface Group ---*************************************************************************** - - -- the Voice Interfaces group - - -- Implementation of the Voice Interfaces group is mandatory for - -- all systems having VOICE interfaces - -- the Voice Interfaces table - - -- The Voice Interfaces table contains information on the entity's - -- Voice interfaces. Each Voice interface is thought of as being - -- attached to a `subnetwork'. Note that this term should - -- not be confused with `subnet' which refers to an - -- addressing partitioning scheme used in the Internet suite - -- of protocols. - - vifTable OBJECT-TYPE - SYNTAX SEQUENCE OF VIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of voice interface entries. The number of - entries is given by the value of ifNumber." - ::= { nmsIfObjects 1 } - - vifEntry OBJECT-TYPE - SYNTAX VIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface entry containing objects at the - subnetwork layer and below for a particular - interface." - INDEX { vifIndex } - ::= { vifTable 1 } - - VIfEntry ::= - SEQUENCE { - vifIndex - INTEGER, - vifDescr - DisplayString, - vifType - INTEGER, - vifMtu - INTEGER, - vifSpeed - Gauge, - vifPhysAddress - PhysAddress, - vifAdminStatus - INTEGER, - vifOperStatus - INTEGER, - vifLastChange - TimeTicks - } - vifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A unique value for each voice interface. Its value - ranges between 1 and the value of vifNumber. The - value for each voice interface must remain constant at - least from one re-initialization of the entity's - network management system to the next re- - initialization." - ::= { vifEntry 1 } - - vifDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing information about the - voice interface. This string should include the name of - the manufacturer, the product name and the version - of the hardware interface." - ::= { vifEntry 2 } - - vifType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - voiceEM(100), -- voice recEive and transMit - voiceFXO(101), -- voice Foreign Exchange Office - voiceFXS(102) -- voice Foreign Exchange Station - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of Voice interface, distinguished according to - the physical/link protocol(s) immediately `below' - the network layer in the protocol stack." - ::= { vifEntry 3 } - - vifMtu OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of the largest datagram which can be - sent/received on the voice interface, specified in - octets. in fact,for voice interface,this value should be 0" - ::= { vifEntry 4 } - - vifSpeed OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "contains a zero value." - ::= { vifEntry 5 } - - vifPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "contains an octet string of zero length." - ::= { vifEntry 6 } - - vifAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The desired administrative status of the - Analog Telephony interface port." - ::= { vifEntry 7 } - - vifOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3), -- in some test mode - unknown(4), -- status can not be determined - -- for some reason. - dormant(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of the interface. - The testing(3) state indicates that no operational - packets can be passed." - ::= { vifEntry 8 } - - vifLastChange OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime at the time the interface - entered its current operational state. If the - current state was entered prior to the last re- - initialization of the local network management - subsystem, then this object contains a zero - value." - ::= { vifEntry 9 } - - - - ifStormControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfStormControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface entries. The number of - entries is given by the value of ifNumber." - ::= { nmsIfObjects 2 } - - ifStormControlEntry OBJECT-TYPE - SYNTAX IfStormControlEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface entry containing objects at the - subnetwork layer and below for a particular - interface." - INDEX { ifIndex } - ::= { ifStormControlTable 1 } - - IfStormControlEntry ::= - SEQUENCE { - ifIndex - INTEGER, - ifStormControlBroadcast - INTEGER, - ifStormControlMulticast - INTEGER, - ifStormControlUnicast - INTEGER, - } - ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A unique value for each voice interface. Its value - ranges between 1 and the value of vifNumber. The - value for each voice interface must remain constant at - least from one re-initialization of the entity's - network management system to the next re- - initialization." - ::= { ifStormControlEntry 1 } - - - ifStormControlBroadcast OBJECT-TYPE - SYNTAX INTEGER(10..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface Storm Control Broadcast, range is 10-1000000kbps" - ::= { ifStormControlEntry 2 } - - ifStormControlMulticast OBJECT-TYPE - SYNTAX INTEGER(10..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface Storm Control Multicast, range is 10-1000000kbps" - ::= { ifStormControlEntry 3 } - - ifStormControlUnicast OBJECT-TYPE - SYNTAX INTEGER(10..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface Storm Control Unicast, range is 10-1000000kbps" - ::= { ifStormControlEntry 4 } - - --ifSfpParameterTable - ifSfpParameterTable OBJECT-TYPE - SYNTAX SEQUENCE OF ifSfpParameterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of sfp property table entries." - ::= { nmsIfObjects 7 } - - ifSfpParameterEntry OBJECT-TYPE - SYNTAX ifSfpParameterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - sfp property table." - INDEX { IfIndex } - ::= { ifSfpParameterTable 1 } - - ifSfpParameterEntry ::= - SEQUENCE { - IfIndex - INTEGER, - txPower - INTEGER, - rxPower - INTEGER, - temperature - INTEGER, - vlotage - INTEGER, - curr - INTEGER, - vendname - OCTET STRING - } - - IfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The only diid of port in System." - ::= { ifSfpParameterEntry 1 } - - txPower OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The tx power of optical module. The unit is 1DBm." - ::= { ifSfpParameterEntry 2 } - - rxPower OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The rx power of optical module. The unit is 1DBm." - ::= { ifSfpParameterEntry 3 } - - temperature OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Sfp module temperature. The unit is 1/256 degree." - ::= { ifSfpParameterEntry 4 } - - vlotage OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Sfp module volt. The unit is 0.1mV." - ::= { ifSfpParameterEntry 5 } - - curr OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Sfp module bias current. The unit is 2uA." - ::= { ifSfpParameterEntry 6 } - - vendname OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Sfp module vend name." - ::= { ifSfpParameterEntry 7 } - --cableDiagnoseTable - cableDiagnoseTable OBJECT-TYPE - SYNTAX SEQUENCE OF CableDiagnoseEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A interface list of cable diagnose table entries." - ::= { nmsIfObjects 8 } - - cableDiagnoseEntry OBJECT-TYPE - SYNTAX CableDiagnoseEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of cable diagnose objects in the - interface table." - INDEX { ifIndex } - ::= { cableDiagnoseTable 1 } - - CableDiagnoseEntry ::= - SEQUENCE { - ifIndex - INTEGER, - enable - INTEGER, - period - INTEGER, - description - OCTET STRING - } - - ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The only diid of port in System." - ::= { cableDiagnoseEntry 1 } - - enable OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "enable=1,disable=2." - ::= { cableDiagnoseEntry 2 } - - period OBJECT-TYPE - SYNTAX INTEGER(0..32767) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "period=0 means manual scanning, the range of auto scanning period is 1-32767." - ::= { cableDiagnoseEntry 3 } - - description OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "cable diagnoisis descpription." - ::= { cableDiagnoseEntry 4 } - - - - -END - diff --git a/mibs/bdcom/NMS-IF-QOS-POLICY.MIB b/mibs/bdcom/NMS-IF-QOS-POLICY.MIB deleted file mode 100644 index a5034d6c19..0000000000 --- a/mibs/bdcom/NMS-IF-QOS-POLICY.MIB +++ /dev/null @@ -1,90 +0,0 @@ --- ***************************************************************** --- NMS-IF-QOS-POLICY.MIB: NMS IF QOS POLICY MIB file --- FEB 2010 --- ***************************************************************** --- - -NMS-IF-QOS-POLICY DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - TruthValue,RowStatus,PhysAddress,DisplayString,QosPolicy - FROM SNMPv2-TC; - - nmsIfQosPolicy OBJECT IDENTIFIER ::= { nmsMgmt 186} - -nmsIfQosPolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSIfQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of nmsIfQosPolicyEntry entries. - The port-based security mac address information." - ::= { nmsIfQosPolicy 1 } - - nmsIfQosPolicyEntry OBJECT-TYPE - SYNTAX NMSIfQosPolicyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Policy Map Apply operation.(IfIndex_QosPolicy)to Apply a - Policy Map.For example,'07_q1'will apply the policy map 'q1' to interface which pon port diid is 7." - INDEX { nmsIfIndex,nmsIfQosPolicy,nmsIfQosPolicyDirection} - ::= { nmsIfQosPolicyTable 1 } - - NMSIfQosPolicyEntry ::= SEQUENCE { - nmsIfIndex INTEGER, - nmsIfQosPolicyDirection INTEGER, - nmsIfQosPolicy DisplayString, - nmsIfQosPolicyOperation INTEGER - } - - - nmsIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "LLID interface id, unique in system." - ::= { nmsIfQosPolicyEntry 1 } - - nmsIfQosPolicyDirection OBJECT-TYPE - SYNTAX INTEGER{ - ingress(1), - egress(2) - } - ACCESS read-write - STATUS current - DESCRIPTION - "A unique integer note for each interface Policy Map direction. 1-ingerss, 2-egress." - ::= { nmsIfQosPolicyEntry 2 } - - nmsIfQosPolicy OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS current - DESCRIPTION - "A unique string for each Policy Map up to 20 characters. - This string is part of index of Table." - ::= { nmsIfQosPolicyEntry 3 } - - nmsIfQosPolicyOperation OBJECT-TYPE - SYNTAX INTEGER{ - doNothing(0), - create(1), - delete(2) - } - ACCESS read-write - STATUS current - DESCRIPTION - "Policy Map Apply operation.0-do nothing, 1-create a single policy applying to a certain interface, 2-delete a single policy applying to a certain interface. " - ::= { nmsIfQosPolicyEntry 4 } - - -END diff --git a/mibs/bdcom/NMS-IF-THRESHOLD-MIB.my b/mibs/bdcom/NMS-IF-THRESHOLD-MIB.my deleted file mode 100644 index 0c004183b7..0000000000 --- a/mibs/bdcom/NMS-IF-THRESHOLD-MIB.my +++ /dev/null @@ -1,1189 +0,0 @@ --- ***************************************************************** --- NMS-IF-THRESHOLD-MIB.my: NMS Interface Threshold MIB --- --- October 2003 --- --- Copyright (c) 2003 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-IF-THRESHOLD-MIB DEFINITIONS ::= BEGIN - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - Integer32, Unsigned32 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, TimeStamp, - TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - nmsMgmt FROM NMS-SMI - InterfaceIndex, ifIndex FROM IF-MIB; - - -nmsIfThresholdMIB MODULE-IDENTITY - LAST-UPDATED "200310160000Z" - ORGANIZATION "" - CONTACT-INFO - "" - DESCRIPTION - "This MIB module defines the managed objects that support - monitoring of thresholds on interfaces. Configuration and - monitoring of the thresholds is done through threshold - templates that can be assigned to any subset of interfaces on - the network element. More than one threshold template can be - assigned to a given interface. - - This MIB module should be used when it is desired to apply a - common set of thresholds to a subset of the available - interfaces. If a threshold is to be applied to only one - interface, then the EVENT-MIB or the RMON-MIB may be used as - simpler alternatives. If a threshold is to be applied to all - available interfaces, then the EVENT-MIB may be used as a - simpler alternative." - REVISION "200310160000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { nmsMgmt 218 } - - --- Textual Conventions - -NMSifthTemplateIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An arbitrary integer that uniquely identifies a threshold - template. The value for each threshold template must remain - constant at least from one re-initialization of the agent's - network management system to the next re-initialization. The - value may change when the agent's network management system is - rebooted or re-initialized." - SYNTAX Unsigned32 (1..1000) - -NMSifthTemplateIndexOrZero ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value of either '0' or a valid template index. The - distinguished value '0' indicates no template or no unassigned - template index values are available." - SYNTAX Unsigned32 (0..1000) - -NMSifthThresholdIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An arbitrary integer that uniquely identifies a threshold - within a threshold template. The value for each threshold must - remain constant when the agent's network management system is - rebooted or re-initialized." - SYNTAX Unsigned32 (0..63) - -NMSifthThresholdList ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A list of thresholds defined in a given template, in which - each bit represents one threshold. The bits in the first octet - represent thresholds identified by nmsifthThresholdIndex values 0 - through 7, inclusive. The bits in the second octet represent - thresholds identified by integer values 8 through 15, - inclusive, and so forth. The least significant bit of an octet - represents the threshold identified by the lowest integer - value, and the most significant bit represents the threshold - identified by the highest integer value. The figure shown - below illustrates the format of a threshold list. - - Octet 1 Octet 8 - - 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 - +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ - | |...| | - +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ - | | | | | | | | | | | | | | | | - | | | | | | | | | | | | | | | +- Threshold 56 - | | | | | | | | | | | | | | +--- Threshold 57 - | | | | | | | | | | | | | +----- Threshold 58 - | | | | | | | | | | | | +------- Threshold 59 - | | | | | | | | | | | +--------- Threshold 60 - | | | | | | | | | | +----------- Threshold 61 - | | | | | | | | | +------------- Threshold 62 - | | | | | | | | +--------------- Threshold 63 - | | | | | | | | : - | | | | | | | | : - | | | | | | | +--------------------- Threshold 0 - | | | | | | +----------------------- Threshold 1 - | | | | | +------------------------- Threshold 2 - | | | | +--------------------------- Threshold 3 - | | | +----------------------------- Threshold 4 - | | +------------------------------- Threshold 5 - | +--------------------------------- Threshold 6 - +----------------------------------- Threshold 7 - - A bit value of '1' indicates that the threshold is being - exceeded in current operation (i.e., the threshold is fired). - A bit value of '0' indicates that the threshold is not being - exceeded in current operation (i.e., the threshold is cleared). - - A threshold list of length N, where N < 8, represents a - threshold list for which thresholds N*8 through 63 have the - value of '0'. A special case is a threshold list having a - length of '0', which represents a threshold list of all zeros." - SYNTAX OCTET STRING (SIZE(0..8)) - -NMSifthThresholdSeverity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The severity of the condition when the threshold is fired. - A smaller enumerated integer value indicates that the threshold - exceeded condition is more severe. - - The value 'fail' indicates a hard failure condition where - no data can be received, or where the data received has a large - number of errors which makes it impossible to recover most of - the data. - - The value 'degrade' indicates a soft failure condition in which - data received on this interface is affected, but a significant - portion of the data can be recovered. - - The value 'info' is used to raise attention to a condition that - could possibly be an impending problem or to notify the - customer of an event that improves operation." - SYNTAX INTEGER { - fail(1), - degrade(2), - info(3), - other(4) - } - -NMSifthThresholdSeverityOrZero ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value of either '0' or a valid threshold severity." - SYNTAX INTEGER (0..4) - - --- MIB Object Definitions - -nmsIfThresholdMIBObjects OBJECT IDENTIFIER ::= { nmsIfThresholdMIB 1 } - -nmsifthTemplateGroup OBJECT IDENTIFIER ::= { nmsIfThresholdMIBObjects 1 } - -nmsifthTemplateIfAssignGroup OBJECT IDENTIFIER - ::= { nmsIfThresholdMIBObjects 2 } -nmsifthIfThresholdFiredGroup OBJECT IDENTIFIER - ::= { nmsIfThresholdMIBObjects 3 } - - --- Template Table - -nmsifthTemplateIndexNext OBJECT-TYPE - SYNTAX NMSifthTemplateIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be used for - nmsifthTemplateIndex when creating entries in the - nmsifthTemplateTable. The distinguished value 0 indicates that - no unassigned entries are available. - - To obtain a suggested nmsifthTemplateIndex value for a new entry, - the manager issues a management protocol retrieval operation to - obtain the current value of this object. The manager may - ignore this object and use alternative mechanisms for choosing - an unused value of nmsifthTemplateIndex for a new entry. - - The agent will modify the value to the next unassigned index, - when a new entry is created in nmsifthTemplateTable with the - current value of this object. After deletion of an entry in - nmsifthTemplateTable the agent will determine through its local - policy when its index value will be made available for reuse." - ::= { nmsifthTemplateGroup 1 } - -nmsifthTemplateLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the value of sysUpTime at the last time - there was either a change to any object in any entry in - nmsifthTemplateTable, or an entry was created or destroyed in - nmsifthTemplateTable. If no change to nmsifthTemplateTable has - occurred since the last re-initialization of the local network - management subsystem, then this object contains a zero value." - ::= { nmsifthTemplateGroup 2 } - -nmsifthTemplateTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSifthTemplateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to create threshold templates. - Each template includes one or more thresholds (defined in the - nmsifthThresholdTable), and can be assigned to multiple - interfaces. An interface may be associated with more than one - template. The assignment of templates to interfaces is done in - the nmsifthTemplateIfAssignTable." - ::= { nmsifthTemplateGroup 3 } - -nmsifthTemplateEntry OBJECT-TYPE - SYNTAX NMSifthTemplateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry describing the general properties of a threshold - template. - - The template is created using the nmsifthTemplateRowStatus - object. Prior to creating an entry in the table, the manager - should obtain a unique value of nmsifthTemplateIndex by reading - the nmsifthTemplateIndexNext object. The values of - nmsifthTemplateName and nmsifthTemplateNotifyHoldDownType must be - provided before activating the entry. - - After creating an entry, thresholds can be defined for the - template by creating entries with the same value of - nmsifthTemplateIndex in the nmsifthThresholdTable. The template - can then be assigned to one or more interfaces using the - nmsifthTemplateIfAssignTable. - - Once an entry has been activated, the value of - nmsifthTemplateName cannot be modified. In order to use a new - value of nmsifthTemplateName, a new template must be defined. - The values of nmsifthTemplateNotifyHoldDownType and - nmsifthTemplateNotifyHoldDownTime may be modified when the entry - is active. See the description clause of - nmsifthTemplateNotifyHoldDownType for further caveats on - modification of that object." - INDEX { nmsifthTemplateIndex } - ::= { nmsifthTemplateTable 1 } - -NMSifthTemplateEntry ::= - SEQUENCE { - nmsifthTemplateIndex NMSifthTemplateIndex, - nmsifthTemplateName SnmpAdminString, - nmsifthTemplateNotifyHoldDownType INTEGER, - nmsifthTemplateNotifyHoldDownTime Unsigned32, - nmsifthTemplateRowStatus RowStatus - } - -nmsifthTemplateIndex OBJECT-TYPE - SYNTAX NMSifthTemplateIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary integer that uniquely identifies a threshold - template. The value for each threshold template must remain - constant at least from one re-initialization of the agent's - network management system to the next re-initialization. The - value may change when the agent's network management system is - rebooted or re-initialized." - ::= { nmsifthTemplateEntry 1 } - -nmsifthTemplateName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies a unique name associated with the - threshold template by the management client, and provides a - non-volatile 'handle' for the template. The name must not - include whitespace characters. - - After this value has been written to the startup configuration, - the agent must retain the value until a management client - deletes it. The level of retention must span reboots and - re-initializations of the agent, including those that result in - different assignments to the value of nmsifthTemplateIndex - associated with this template. - - Once an entry has been activated, this value cannot be - modified. In order to use a new value of nmsifthTemplateName, a - new template must be defined." - ::= { nmsifthTemplateEntry 2 } - -nmsifthTemplateNotifyHoldDownType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - holdDownTimer(2), - fireAndClearThresholds(3) -- hysteresis - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the method used to prevent an excess of - notifications from being generated when operation fluctuates - around a threshold level. - - The value 'holdDownTimer' indicates that notifications for a - given threshold and interface are suppressed for a short amount - of time after each notification. The time value is specified - in nmsifthTemplateNotifyHoldDownTime, which is instantiated only - when this object is set to 'holdDownTimer'. After a - notification is received for a given threshold and interface, - the next notification for that threshold and interface will be - generated after at least nmsifthTemplateNotifyHoldDownTime amount - of time has passed, only when the threshold is next fired or - cleared. - - The value 'fireAndClearThresholds' indicates that hysteresis - is used. The management client configures two values for each - threshold: one for asserting that the threshold has been - exceeded (see nmsifthThresholdFiredValue), and a second value for - asserting that the threshold is no longer being exceeded (see - nmsifthThresholdClearedValue, which is instantiated only when - this object is set to 'fireAndClearThresholds'). - - When this entry in nmsifthTemplateTable is active, this object - may only be modified if there are no active entries in - nmsifthThresholdTable with the same value of nmsifthTemplateIndex." - ::= { nmsifthTemplateEntry 3 } - -nmsifthTemplateNotifyHoldDownTime OBJECT-TYPE - SYNTAX Unsigned32 (1..3600) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum amount of time between successive - nmsifthIfThresholdFired or nmsifthIfThresholdCleared notifications - for a given interface and template. - - This object is instantiated only when - nmsifthTemplateNotifyHoldDownType is set to 'holdDownTimer'." - DEFVAL { 5 } - ::= { nmsifthTemplateEntry 4 } - -nmsifthTemplateRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create and delete threshold templates. - - The values of nmsifthTemplateName and - nmsifthTemplateNotifyHoldDownType must be provided before - activating the entry. - - An entry can only be deleted when there are no active entries - in the nmsifthTemplateIfAssignTable with the same value of - nmsifthTemplateIndex. - - When an entry is deleted, all associated entries in the - nmsifthThresholdTable are also deleted. - - After the entry has been activated, this object cannot be set - to any value other than 'destroy'. The row status never - changes to 'notInService' after reaching the value 'active'." - ::= { nmsifthTemplateEntry 5 } - - --- Threshold Table - -nmsifthThresholdLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the value of sysUpTime at the last time - there was either a change to any object in any entry in - nmsifthThresholdTable, or an entry was created or destroyed in - nmsifthThresholdTable. If no change to nmsifthThresholdTable has - occurred since the last re-initialization of the local network - management subsystem, then this object contains a zero value." - ::= { nmsifthTemplateGroup 4 } - -nmsifthThresholdTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSifthThresholdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the interface thresholds used in each - template." - ::= { nmsifthTemplateGroup 5 } - -nmsifthThresholdEntry OBJECT-TYPE - SYNTAX NMSifthThresholdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry specifying an interface threshold used in a threshold - template. - - The entry is created using the nmsifthThresholdRowStatus object. - The values of nmsifthThresholdObject, nmsifthThresholdSeverity, - nmsifthThresholdType, and nmsifthThresholdFiredValue must be - provided before activating the entry. If the value of - nmsifthTemplateNotifyHoldDownType in the nmsifthTemplateEntry with - the same value of nmsifthTemplateIndex is - 'fireAndClearThresholds', then the value of - nmsifthThresholdClearedValue must also be provided before - activating the entry. If the value of nmsifthThresholdType is - other than 'rateOfIncreaseExponentXIfSpeed', then the value of - nmsifthThresholdSampleInterval must also be provided before - activating the entry. - - The agent should not allow creation of two entries in the table - with the same values of nmsifthTemplateIndex, - nmsifthThresholdObject, nmsifthThresholdSeverity, and - nmsifthThresholdDirection. - - Once an entry has been activated, the values of - nmsifthThresholdObject, nmsifthThresholdSeverity, - nmsifthThresholdType, and nmsifthThresholdDirection cannot be - modified. In order to use new values of these objects, a new - threshold must be defined. The values of nmsifthThresholdDescr, - nmsifthThresholdFiredValue, nmsifthThresholdClearedValue, - nmsifthThresholdSampleInterval, and nmsifthThresholdApsSwitchover - may be modified when the entry is active." - INDEX { nmsifthTemplateIndex, nmsifthThresholdIndex } - ::= { nmsifthThresholdTable 1 } - -NMSifthThresholdEntry ::= - SEQUENCE { - nmsifthThresholdIndex NMSifthThresholdIndex, - nmsifthThresholdDescr SnmpAdminString, - nmsifthThresholdObject OBJECT IDENTIFIER, - nmsifthThresholdSeverity NMSifthThresholdSeverity, - nmsifthThresholdType INTEGER, - nmsifthThresholdDirection INTEGER, - nmsifthThresholdFiredValue Integer32, - nmsifthThresholdClearedValue Integer32, - nmsifthThresholdSampleInterval Unsigned32, - nmsifthThresholdApsSwitchover TruthValue, - nmsifthThresholdRowStatus RowStatus - } - -nmsifthThresholdIndex OBJECT-TYPE - SYNTAX NMSifthThresholdIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary integer that uniquely identifies a threshold in - a threshold template. The value for each threshold must remain - constant when the agent's network management system is rebooted - or re-initialized." - ::= { nmsifthThresholdEntry 1 } - -nmsifthThresholdDescr OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A description of the threshold's function and use. The - description must not include carriage returns." - DEFVAL { "" } - ::= { nmsifthThresholdEntry 2 } - -nmsifthThresholdObject OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object to be compared against the threshold values. - The object must be defined in a table indexed only by ifIndex. - All of the instance portion of the object identifier is - truncated, since the instance(s) to be compared against - the threshold are identified using the - nmsifthTemplateIfAssignTable. - - If the object has syntax 'Integer32', 'Unsigned32', or - 'Gauge32', then nmsifthThresholdType should be set to - 'absoluteValue'. If the object has syntax 'Counter32' or - 'Counter64', then nmsifthThresholdType should be set to - 'deltaValue' or 'rateOfIncreaseExponentXIfSpeed'." - ::= { nmsifthThresholdEntry 3 } - -nmsifthThresholdSeverity OBJECT-TYPE - SYNTAX NMSifthThresholdSeverity - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the severity associated with the - condition when the threshold is exceeded." - ::= { nmsifthThresholdEntry 4 } - -nmsifthThresholdType OBJECT-TYPE - SYNTAX INTEGER { - absoluteValue(1), - deltaValue(2), - rateOfIncreaseExponentXIfSpeed(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The manner in which to compare nmsifthThresholdObject to - nmsifthThresholdFiredValue and nmsifthThresholdClearedValue. - - The value 'absoluteValue' indicates that the value of - nmsifthThresholdObject is to be compared directly to - nmsifthThresholdFiredValue or nmsifthThresholdClearedValue. - - The value 'deltaValue' indicates that the difference between - two successive samples of nmsifthThresholdObject is to be - compared to nmsifthThresholdFiredValue or - nmsifthThresholdClearedValue. The polling interval between - successive samples is defined in nmsifthThresholdSampleInterval. - - The value 'rateOfIncreaseExponentXIfSpeed' indicates that the - rate of increase of nmsifthThresholdObject is to be compared to - the negated value of nmsifthThresholdFiredValue used as the - exponent of 10, times the value of ifSpeed (if the value of - ifSpeed is less than the maximum value) or ifHighSpeed - (otherwise). For example, a value of nmsifthThresholdFiredValue - of 5 on a gigabit ethernet interface indicates a threshold of - 10^-5 times the interface speed, which is equal to 10,000 per - second. When the value of this object is - 'rateOfIncreaseExponentXIfSpeed', the polling interval between - successive samples is determined automatically by the agent. - - When the object identified by nmsifthThresholdObject is a - counter, a threshold type of 'deltaValue' or - 'rateOfIncreaseExponentXIfSpeed' should be used. When the - object identified by nmsifthThresholdObject is not a counter, a - threshold type of 'absoluteValue' should be used." - ::= { nmsifthThresholdEntry 5 } - -nmsifthThresholdDirection OBJECT-TYPE - SYNTAX INTEGER { - rising(1), - falling(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates which direction of movement causes the - threshold to fire. - - The value 'rising' indicates that the threshold is fired when - the current sampled value is numerically greater than or equal - to the value of nmsifthThresholdFiredValue, and the threshold was - considered to be cleared at the last sampling interval. If the - value of the corresponding nmsifthTemplateNotifyHoldDownType - object is 'fireAndClearThresholds', the threshold is cleared - when the current sampled value is less than the value of - nmsifthThresholdClearedValue, and the threshold was considered to - be fired at the last sampling interval. If the value of the - corresponding nmsifthTemplateNotifyHoldDownType object is other - than 'fireAndClearThresholds', the threshold is cleared when - the current sampled value is less than the value of - nmsifthThresholdFiredValue, and the threshold was considered to - be fired at the last sampling interval. - - The value 'falling' indicates that the threshold is fired when - the current sampled value is numerically less than or equal to - the value of nmsifthThresholdFiredValue, and the threshold was - considered to be cleared at the last sampling interval. If the - value of the corresponding nmsifthTemplateNotifyHoldDownType - object is 'fireAndClearThresholds', the threshold is cleared - when the current sampled value is greater than the value of - nmsifthThresholdClearedValue, and the threshold was considered to - be fired at the last sampling interval. If the value of the - corresponding nmsifthTemplateNotifyHoldDownType object is other - than 'fireAndClearThresholds', the threshold is cleared when - the current sampled value is greater than the value of - nmsifthThresholdFiredValue, and the threshold was considered to - be fired at the last sampling interval." - DEFVAL { rising } - ::= { nmsifthThresholdEntry 6 } - -nmsifthThresholdFiredValue OBJECT-TYPE - SYNTAX Integer32 (-2147483648..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A threshold value to check against the object identified in - nmsifthThresholdObject. If the value of nmsifthThresholdDirection - is 'rising', then the threshold is fired when the current - sampled value (absolute, delta, or rate of increase, depending - on the value of nmsifthThresholdType) of the object identified in - nmsifthThresholdObject is greater than or equal to this value. - If the value of nmsifthThresholdDirection is 'falling', then the - threshold is fired when the current sampled value (absolute, - delta, or rate of increase, depending on the value of - nmsifthThresholdType) of the object identified in - nmsifthThresholdObject is less than or equal to this value." - ::= { nmsifthThresholdEntry 7 } - -nmsifthThresholdClearedValue OBJECT-TYPE - SYNTAX Integer32 (-2147483648..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A threshold value to check against the object identified in - nmsifthThresholdObject. If the value of nmsifthThresholdDirection - is 'rising', then the threshold is cleared when the current - sampled value (absolute, delta, or rate of increase, depending - on the value of nmsifthThresholdType) of the object identified in - nmsifthThresholdObject is less than this value. If the value of - nmsifthThresholdDirection is 'falling', then the threshold is - cleared when the current sampled value (absolute, delta, or - rate of increase, depending on the value of nmsifthThresholdType) - of the object identified in nmsifthThresholdObject is greater - than this value. - - This object is instantiated only when the value of - nmsifthTemplateNotifyHoldDownType in the nmsifthTemplateEntry with - the same value of nmsifthTemplateIndex is - 'fireAndClearThresholds'." - ::= { nmsifthThresholdEntry 8 } - -nmsifthThresholdSampleInterval OBJECT-TYPE - SYNTAX Unsigned32 (5..900000) - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of milliseconds to wait between samples of the - object identified in nmsifthThresholdObject. To encourage - consistency in sampling, the interval is measured from the - beginning of one check to the beginning of the next and the - timer is restarted immediately when it expires, not when the - check completes. - - This object is not instantiated when the value of - nmsifthThresholdType is 'rateOfIncreaseExponentXIfSpeed'." - ::= { nmsifthThresholdEntry 9 } - -nmsifthThresholdApsSwitchover OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates whether automatic protection switching - (APS) switchover should be triggered, if applicable, when the - threshold is fired. The value of this object takes effect when - the template identified by nmsifthTemplateIndex is assigned to an - interface that is part of an APS group. One way to configure - an interface in an APS group is using the cApsChanConfigTable - in the NMS-APS-MIB." - DEFVAL { false } - ::= { nmsifthThresholdEntry 10 } - -nmsifthThresholdRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create and delete thresholds in - templates. - - A new entry can only be created when there is an active entry - in the nmsifthTemplateTable with the same value of - nmsifthTemplateIndex. The values of nmsifthThresholdObject, - nmsifthThresholdSeverity, nmsifthThresholdType, and - nmsifthThresholdFiredValue must be provided before activating the - entry. If the value of nmsifthTemplateNotifyHoldDownType in the - nmsifthTemplateEntry with the same value of nmsifthTemplateIndex is - 'fireAndClearThresholds', then the value of - nmsifthThresholdClearedValue must also be provided before - activating the entry. If the value of nmsifthThresholdType is - other than 'rateOfIncreaseExponentXIfSpeed', then the value of - nmsifthThresholdSampleInterval must also be provided before - activating the entry. - - When an entry is activated, if there are any entries in - nmsifthTemplateIfAssignTable with the same value of - nmsifthTemplateIndex, then the threshold is activated on all - interfaces identified in those entries that have instances of - the object identified by nmsifthThresholdObject. - - When an entry is destroyed, if there are any entries in - nmsifthTemplateIfAssignTable with the same value of - nmsifthTemplateIndex, then the threshold is de-activated on the - interfaces identified in those entries. If there are any - entries in nmsifthIfThresholdFiredTable with - nmsifthIfThresholdFiredTemplate value equal to this value of - nmsifthTemplateIndex, then the bit in nmsifthIfThresholdsFired - corresponding to this threshold is cleared in all such entries. - - After the entry has been activated, this object cannot be set - to any value other than 'destroy'. The row status never - changes to 'notInService' after reaching the value 'active'." - ::= { nmsifthThresholdEntry 11 } - - --- Interface Assignment Table - -nmsifthTemplateIfLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the value of sysUpTime at the last time - there was either a change to any object in any entry in - nmsifthTemplateIfAssignTable, or an entry was created or - destroyed in nmsifthTemplateIfAssignTable. If no change to - nmsifthTemplateIfAssignTable has occurred since the last - re-initialization of the local network management subsystem, - then this object contains a zero value." - ::= { nmsifthTemplateIfAssignGroup 1 } - -nmsifthTemplateIfAssignTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSifthTemplateIfAssignEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the assignment of threshold templates to - specific interfaces. Each threshold template may be assigned - to multiple interfaces. Each interface may have multiple - threshold templates assigned to it." - ::= { nmsifthTemplateIfAssignGroup 2 } - -nmsifthTemplateIfAssignEntry OBJECT-TYPE - SYNTAX NMSifthTemplateIfAssignEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry describing the assignment of a particular threshold - template to a particular interface. The entry is created using - the nmsifthTemplateIfAssignRowStatus object." - INDEX { nmsifthTemplateIndex, nmsifthTemplateIfAssignInterface } - ::= { nmsifthTemplateIfAssignTable 1 } - -NMSifthTemplateIfAssignEntry ::= - SEQUENCE { - nmsifthTemplateIfAssignInterface InterfaceIndex, - nmsifthTemplateIfAssignOperStatus INTEGER, - nmsifthTemplateIfAssignRowStatus RowStatus - } - -nmsifthTemplateIfAssignInterface OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object identifies an interface to which the template - is assigned." - ::= { nmsifthTemplateIfAssignEntry 1 } - -nmsifthTemplateIfAssignOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the threshold template - identified by nmsifthTemplateIndex is operational on the - interface identified by nmsifthTemplateIfAssignInterface. - - When the value of this object is 'up', this indicates that - the thresholds in this template (identified by - nmsifthTemplateIndex) are activated on this interface, with the - following exception: If a threshold is defined on an object - that does not have an instance for this interface, then the - threshold is not activated on this interface. If any of the - thresholds are being exceeded, then a corresponding entry - exists in the nmsifthIfThresholdFiredTable. - - When the value of this object is 'down', this indicates that - all thresholds in the template are de-activated on this - interface and there is no corresponding entry in the - nmsifthIfThresholdFiredTable, regardless of whether any of the - thresholds in the template are being exceeded on this - interface. - - One reason for a template not to be operational on an - interface to which it is assigned is when the interface has two - (or more) templates assigned to it that contain thresholds on - the same object with the same severity and direction, i.e., - thresholds with the same values of nmsifthThresholdObject, - nmsifthThresholdSeverity, and nmsifthThresholdDirection. This may - occur when a template is assigned to the interface, or when a - threshold is added to a template that is already active on the - interface. When this occurs, the implementation may operate on - both (or all) threshold values, or it may take down one (or - more) of the templates on this interface, which is indicated by - changing the value of this object from 'up' to 'down'." - ::= { nmsifthTemplateIfAssignEntry 2 } - -nmsifthTemplateIfAssignRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create and delete entries in the table, - assigning templates to interfaces and removing templates from - interfaces, respectively. - - A new entry can only be created when there is an active entry - in the nmsifthTemplateTable with the same value of - nmsifthTemplateIndex. - - When an entry is activated, the thresholds in this template - (identified by nmsifthTemplateIndex) are activated on this - interface, with the following exception: If a threshold is - defined on an object that does not have an instance for this - interface, then the threshold is not activated on this - interface. - - When an entry is destroyed, all thresholds in the template are - de-activated on this interface and the corresponding entry in - the nmsifthIfThresholdFiredTable is deleted, if it exists. - - After the entry has been activated, this object cannot be set - to any value other than 'destroy'. The row status never - changes to 'notInService' after reaching the value 'active'." - ::= { nmsifthTemplateIfAssignEntry 3 } - - --- Interface Threshold Fired Group - -nmsifthThresholdFiredNotifyEnable OBJECT-TYPE - SYNTAX NMSifthThresholdSeverityOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object specifies the minimum severity threshold governing - the generation of nmsifthIfThresholdFired and - nmsifthIfThresholdCleared notifications. For example, if the - value of this object is set to 'degrade', then the agent - generates these notifications if and only if the severity of - the threshold being exceeded is 'degrade' or 'fail'. When the - value is other than '0', the generation of - nmsifthTemplateIfStatusChange notifications is also enabled. The - value of '0' disables the generation of all notifications. By - default, the value of this object is set to '0'." - ::= { nmsifthIfThresholdFiredGroup 1 } - -nmsifthThresholdFiredLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the value of sysUpTime at the last time - there was either a change to any object in any entry in - nmsifthIfThresholdFiredTable, or an entry was added or deleted in - nmsifthIfThresholdFiredTable. If no change to - nmsifthIfThresholdFiredTable has occurred since the last - re-initialization of the local network management subsystem, - then this object contains a zero value." - ::= { nmsifthIfThresholdFiredGroup 2 } - -nmsifthIfThresholdFiredTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSifthIfThresholdFiredEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table indicates the interfaces that currently have - threshold fired conditions." - ::= { nmsifthIfThresholdFiredGroup 3 } - -nmsifthIfThresholdFiredEntry OBJECT-TYPE - SYNTAX NMSifthIfThresholdFiredEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry indicating an interface that currently has one or - more threshold fired conditions based on one template." - INDEX { ifIndex, nmsifthIfThresholdFiredTemplate } - ::= { nmsifthIfThresholdFiredTable 1 } - -NMSifthIfThresholdFiredEntry ::= - SEQUENCE { - nmsifthIfThresholdFiredTemplate NMSifthTemplateIndex, - nmsifthIfThresholdsFired NMSifthThresholdList, - nmsifthIfLastThresholdFired NMSifthThresholdIndex, - nmsifthIfThresholdFiredLstChange TimeStamp, - nmsifthIfThresholdFiredLstSeverity NMSifthThresholdSeverity, - nmsifthIfThresholdFiredMaxSeverity NMSifthThresholdSeverity - } - -nmsifthIfThresholdFiredTemplate OBJECT-TYPE - SYNTAX NMSifthTemplateIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object specifies a template for which one or more of the - thresholds are fired on this interface." - ::= { nmsifthIfThresholdFiredEntry 1 } - -nmsifthIfThresholdsFired OBJECT-TYPE - SYNTAX NMSifthThresholdList - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies those thresholds that are currently - being exceeded on this interface. - - If a threshold is currently being exceeded (i.e., the threshold - is fired) on the interface, then the corresponding bit in the - threshold list is set to one. Otherwise, the bit will be set - to zero, or the bit will not be present. Only the first N - octets are present in the threshold list, such that the highest - octet present has at least one bit set to '1'. All higher - octets with value '0' are truncated." - ::= { nmsifthIfThresholdFiredEntry 2 } - -nmsifthIfLastThresholdFired OBJECT-TYPE - SYNTAX NMSifthThresholdIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the last threshold fired or cleared on - the interface." - ::= { nmsifthIfThresholdFiredEntry 3 } - -nmsifthIfThresholdFiredLstChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the value of sysUpTime at the last time - a threshold was fired or cleared on the interface." - ::= { nmsifthIfThresholdFiredEntry 4 } - -nmsifthIfThresholdFiredLstSeverity OBJECT-TYPE - SYNTAX NMSifthThresholdSeverity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the severity of the threshold that was - last fired or cleared on the interface." - ::= { nmsifthIfThresholdFiredEntry 5 } - -nmsifthIfThresholdFiredMaxSeverity OBJECT-TYPE - SYNTAX NMSifthThresholdSeverity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the highest severity among the - thresholds that are currently being exceeded on this - interface." - ::= { nmsifthIfThresholdFiredEntry 6 } - - --- Notifications - -nmsIfThresholdMIBNotifications OBJECT IDENTIFIER - ::= { nmsIfThresholdMIB 2 } -nmsifthMIBNotificationsPrefix OBJECT IDENTIFIER - ::= { nmsIfThresholdMIBNotifications 0 } - -nmsifthIfThresholdFired NOTIFICATION-TYPE - OBJECTS { - nmsifthIfLastThresholdFired, - nmsifthIfThresholdFiredLstChange, - nmsifthIfThresholdFiredLstSeverity - } - STATUS current - DESCRIPTION - "The agent generates this notification when a threshold defined - in a template is asserted on an interface. - - If a threshold is asserted for a given interface and template, - nmsifthTemplateNotifyHoldDownTime is set to 'holdDownTimer' for - that template, and this notification has recently been sent for - the same threshold on the same interface, then this - notification may be suppressed." - ::= { nmsifthMIBNotificationsPrefix 1 } - -nmsifthIfThresholdCleared NOTIFICATION-TYPE - OBJECTS { - nmsifthIfLastThresholdFired, - nmsifthIfThresholdFiredLstChange, - nmsifthIfThresholdFiredLstSeverity - } - STATUS current - DESCRIPTION - "The agent generates this notification when a threshold, that - has previously fired, is cleared on an interface. - - If a threshold is cleared for a given interface and template, - nmsifthTemplateNotifyHoldDownTime is set to 'holdDownTimer' for - that template, and this notification has recently been sent for - the same threshold on the same interface, then this - notification may be suppressed." - ::= { nmsifthMIBNotificationsPrefix 2 } - -nmsifthTemplateIfStatusChange NOTIFICATION-TYPE - OBJECTS { - nmsifthTemplateIfAssignOperStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when a template comes up - or goes down on an interface to which it is assigned, i.e., - when the value of nmsifthTemplateIfAssignOperStatus changes. If - a template becomes operationally down on an interface upon - activation of a new entry in the nmsifthTemplateIfAssignTable, - the agent generates this notification. The agent need not - generate this notification when a new entry in the - nmsifthTemplateIfAssignTable is activated, if the template - becomes operational on the interface. The agent need not - generate this notification when an entry in the - nmsifthTemplateIfAssignTable is destroyed." - ::= { nmsifthMIBNotificationsPrefix 3 } - - --- Conformance Information - -nmsIfThresholdMIBConformance OBJECT IDENTIFIER - ::= { nmsIfThresholdMIB 3 } -nmsIfThresholdMIBCompliances OBJECT IDENTIFIER - ::= { nmsIfThresholdMIBConformance 1 } -nmsIfThresholdMIBGroups OBJECT IDENTIFIER - ::= { nmsIfThresholdMIBConformance 2 } - --- Compliance Statement - -nmsIfThresholdMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for entities that implement the NMS - Interface Threshold MIB." - MODULE -- this module - MANDATORY-GROUPS { - nmsIfThresholdTemplateGroup, - nmsIfThresholdFiredGroup, - nmsIfThresholdNotifsGroup - } - - OBJECT nmsifthTemplateNotifyHoldDownType - DESCRIPTION - "At least one of the codepoints 'holdDownTimer' and - 'fireAndClearThresholds' must be supported." - - GROUP nmsifthHoldDownTimerGroup - DESCRIPTION - "This group is required only for entities that support - suppression of excess notifications in a short time - interval based on a timer, i.e., systems that support the - nmsifthTemplateNotifyHoldDownType value 'holdDownTimer'. At - least one of this group and - nmsifthHoldDownHysteresisGroup must be supported." - - GROUP nmsifthHoldDownHysteresisGroup - DESCRIPTION - "This group is required only for entities that prevent - excess notifications in a short time interval by using - hysteresis, i.e., systems that support the - nmsifthTemplateNotifyHoldDownType value - 'fireAndClearThresholds'. At least one of this group and - nmsifthHoldDownTimerGroup must be supported." - - OBJECT nmsifthThresholdType - DESCRIPTION - "At least one of the codepoints 'deltaValue' and - 'rateOfIncreaseExponentXIfSpeed' must be supported." - - GROUP nmsifthApsGroup - DESCRIPTION - "This group is required only for entities that support the - NMS Interface Threshold MIB and support triggering of - automatic protection switching (APS) based on thresholds of - interface counters." - - GROUP nmsifthTemplateIfNotifsGroup - DESCRIPTION - "This group is required only for entities that do not allow - multiple threshold values (in different threshold - templates) of the same severity and direction on the same - object to be applied on one interface." - - ::= { nmsIfThresholdMIBCompliances 1 } - - --- Units of Conformance - -nmsIfThresholdTemplateGroup OBJECT-GROUP - OBJECTS { - nmsifthTemplateIndexNext, - nmsifthTemplateLastChange, - nmsifthTemplateName, - nmsifthTemplateNotifyHoldDownType, - nmsifthTemplateRowStatus, - nmsifthThresholdLastChange, - nmsifthThresholdDescr, - nmsifthThresholdObject, - nmsifthThresholdSeverity, - nmsifthThresholdType, - nmsifthThresholdDirection, - nmsifthThresholdFiredValue, - nmsifthThresholdSampleInterval, - nmsifthThresholdRowStatus, - nmsifthTemplateIfLastChange, - nmsifthTemplateIfAssignOperStatus, - nmsifthTemplateIfAssignRowStatus - } - STATUS current - DESCRIPTION - "A collection of mandatory managed objects for configuration of - threshold templates." - ::= { nmsIfThresholdMIBGroups 1 } - -nmsIfThresholdFiredGroup OBJECT-GROUP - OBJECTS { - nmsifthThresholdFiredNotifyEnable, - nmsifthThresholdFiredLastChange, - nmsifthIfThresholdsFired, - nmsifthIfLastThresholdFired, - nmsifthIfThresholdFiredLstChange, - nmsifthIfThresholdFiredLstSeverity, - nmsifthIfThresholdFiredMaxSeverity - } - STATUS current - DESCRIPTION - "A collection of mandatory managed objects for monitoring - interfaces where thresholds have been exceeded." - ::= { nmsIfThresholdMIBGroups 2 } - -nmsifthHoldDownTimerGroup OBJECT-GROUP - OBJECTS { - nmsifthTemplateNotifyHoldDownTime - } - STATUS current - DESCRIPTION - "A collection of managed objects for configuration of - a timer-based mechanism for suppression of excess notifications - in a short time interval." - ::= { nmsIfThresholdMIBGroups 3 } - -nmsifthHoldDownHysteresisGroup OBJECT-GROUP - OBJECTS { - nmsifthThresholdClearedValue - } - STATUS current - DESCRIPTION - "A collection of managed objects for configuration of - threshold values used to assert that the threshold is no longer - being exceeded. These objects are part of the hysteresis - mechanism used to prevent excess notifications in a short time - interval." - ::= { nmsIfThresholdMIBGroups 4 } - -nmsifthApsGroup OBJECT-GROUP - OBJECTS { - nmsifthThresholdApsSwitchover - } - STATUS current - DESCRIPTION - "A collection of managed objects for configuration of APS - switchover triggers based on interface thresholds." - ::= { nmsIfThresholdMIBGroups 5 } - -nmsIfThresholdNotifsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - nmsifthIfThresholdFired, - nmsifthIfThresholdCleared - } - STATUS current - DESCRIPTION - "A collection of notifications generated when an interface has - a threshold fired or a threshold cleared condition." - ::= { nmsIfThresholdMIBGroups 6 } - -nmsifthTemplateIfNotifsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - nmsifthTemplateIfStatusChange - } - STATUS current - DESCRIPTION - "A collection of notifications related to the assignment of - templates to interfaces." - ::= { nmsIfThresholdMIBGroups 7 } - - -END - diff --git a/mibs/bdcom/NMS-INTERFACE-EXT.my b/mibs/bdcom/NMS-INTERFACE-EXT.my deleted file mode 100644 index 7dff704452..0000000000 --- a/mibs/bdcom/NMS-INTERFACE-EXT.my +++ /dev/null @@ -1,1093 +0,0 @@ --- file: NMS-INTERFACE-EXT.mib --- Nov. 26 2008 --- liuqiang@nms.com.cn --- Nov. 1 2011 --- haojiangtao@nms.com.cn - -NMS-INTERFACE-EXT DEFINITIONS ::= BEGIN - - IMPORTS - Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - ifIndex - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - MacAddress,TruthValue,DisplayString - FROM SNMPv2-TC; - nmsIfExtMIB MODULE-IDENTITY - LAST-UPDATED "20030918" - ORGANIZATION "" - CONTACT-INFO - "" - - DESCRIPTION - "This MIB module defines the extended interface access properties." - ::= { nmsMgmt 64 } - - nmsIfExtObjects OBJECT IDENTIFIER ::= { nmsIfExtMIB 1 } - - - - ifExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF ifExtEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface entries. The number of - entries is given by the value of ifNumber." - ::= { nmsIfExtObjects 1 } - - ifExtEntry OBJECT-TYPE - SYNTAX ifExtEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface entry containing objects of interface properties in NMS device ." - INDEX { ifExtIndex } - ::= { ifExtTable 1 } - - ifExtEntry ::= - SEQUENCE { - ifExtIndex INTEGER, - ifExtCRCCount Counter, - ifDefaultCos INTEGER, - ifBFlowCtrl INTEGER - } - - ifExtIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A unique value for each interface, which is cited from ifIndex property in ifTable." - - ::= { ifExtEntry 1 } - - ifExtCRCCount OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Count of interface discarded control message " - ::= { ifExtEntry 2 } - - ifDefaultCos OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface default CoS.The valid value should be 0-7.Value 8 means off." - ::= { ifExtEntry 3 } - - ifBFlowCtrl OBJECT-TYPE - SYNTAX INTEGER{ - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Port flow control.1-on.2-off." - ::= { ifExtEntry 4 } - - - nmsIfExtStates OBJECT IDENTIFIER ::= { nmsIfExtMIB 2 } - - ifExtStatesTable OBJECT-TYPE - SYNTAX SEQUENCE OF ifExtStatesEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface states entries. The number of - entries is given by the value of ifNumber." - ::= { nmsIfExtStates 1 } - - ifExtStatesEntry OBJECT-TYPE - SYNTAX ifExtStatesEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface entry containing interface states in NMS device ." - INDEX { ifExtIndex } - ::= { ifExtStatesTable 1 } - - ifExtStatesEntry ::= - SEQUENCE { - ifExtIndex INTEGER, - ifExtSpeed INTEGER, - ifExtDuplex INTEGER, - ifExtAutoneg INTEGER - } - - ifExtIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A unique value for each interface." - - ::= { ifExtStatesEntry 1 } - - ifExtSpeed OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Speed configure.Only can be set when ifExtAutoneg is 0. - Auto(1) is default value,10Mbps(10),100Mbps(100),1000Mbps(1000),10000Mbps(10000)." - - ::= { ifExtStatesEntry 2 } - - ifExtDuplex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Duplex configure.Only can be set when ifExtAutoneg is 0. - Auto(1) is default value,Half(2) and Full(3)." - - ::= { ifExtStatesEntry 3 } - - ifExtAutoneg OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Auto negotiation configure. - Enable(1) is default value,which means speed and duplex can't be set. - Set a value 1 also make speed and duplex to be Auto(1). - Disable(0) means speed and duplex can be set now." - - ::= { ifExtStatesEntry 4 } - - nmsIfExtFdb OBJECT IDENTIFIER ::= { nmsIfExtMIB 3 } - - ifExtFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF ifExtFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of learned mac address for interfaces." - ::= { nmsIfExtFdb 1 } - - ifExtFdbEntry OBJECT-TYPE - SYNTAX ifExtFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entry containing learned mac address for interfaces in NMS device ." - INDEX { ifExtIndex } - ::= { ifExtFdbTable 1 } - - ifExtFdbEntry ::= - SEQUENCE { - ifExtIndex INTEGER, - ifExtVid INTEGER, - ifExtAddress MacAddress - } - - ifExtIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A unique value for each interface." - - ::= { ifExtFdbEntry 1 } - - ifExtVid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Vlan for the mac." - - ::= { ifExtFdbEntry 2 } - - ifExtAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Mac address." - - ::= { ifExtFdbEntry 3 } - - - nmsIfExtStatistics OBJECT IDENTIFIER ::= { nmsIfExtMIB 4 } - - ifExtStatisticsTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfExtStatisticsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of port up/down statistics and enable/disable of sending trap for interfaces." - ::= { nmsIfExtStatistics 1 } - - ifExtStatisticsEntry OBJECT-TYPE - SYNTAX IfExtStatisticsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entry containing port up/down statistics and enable/disable of sending trap for interfaces." - INDEX { ifExtStatisticsIndex } - ::= { ifExtStatisticsTable 1 } - - IfExtStatisticsEntry ::= - SEQUENCE { - ifExtStatisticsIndex INTEGER, - ifExtDesc DisplayString, - ifExtPortUpCount INTEGER, - ifExtPortDownCount INTEGER, - ifMedium INTEGER, - ifIn5MinBitRate Counter64, - ifIn5MinPktRate Counter64, - ifOut5MinBitRate Counter64, - ifOut5MinPktRate Counter64, - ifIPMACBridgedPckts Counter64, - ifIPMACRoutedPckts Counter64, - ifIPMCInDroppedPckts Counter64, - ifIPMCOutDroppedPckts Counter64, - ifEherStatsPkts64Octets Counter64, - ifEherStatsPkts65to127Octets Counter64, - ifEherStatsPkts128to255Octets Counter64, - ifEherStatsPkts256to511Octets Counter64, - ifEherStatsPkts512to1023Octets Counter64, - ifEherStatsPkts1024to1518Octets Counter64, - ifEherStatsPkts1519to1521Octets Counter64, - ifEherStatsPkts1522to2047Octets Counter64, - ifEherStatsPkts2048to4095Octets Counter64, - ifEherStatsPkts4096to9216Octets Counter64, - ifEherStatsUndersizePkts Counter64, - ifEherStatsOversizePkts Counter64, - ifEherStatsJabbers Counter64, - ifEherStatsPkts Counter64, - ifEherStatsOcters Counter64, - ifEherStatsFragments Counter64, - ifEherStatsBoardcastPkts Counter64, - iftherStatsMulticastPkts Counter64, - ifEherStatsDropEvents Counter64, - ifEherStatsConlisions Counter64, - ifEherStatsCRCAlignErrors Counter64, - ifHCInMulticastPkts Counter64, - ifHCInBroadcastPkts Counter64, - ifHCOutMulticastPkts Counter64, - ifHCOutBroadcastPkts Counter64, - ifDot3StatsAlignmentErrors Counter64, - ifDot3StatsFCSErrors Counter64, - ifDot3StatsSingleCollisionFrames Counter64, - ifDot3StatsMultipleCollisionFrames Counter64, - ifDot3StatsSQETTestErrors Counter64, - ifDot3StatsDifferedTransmissions Counter64, - ifDot3StatsLateCollisions Counter64, - ifDot3StatsExecssiveCollisions Counter64, - ifDot3StatsInternalMacTransmitErrors Counter64, - ifDot3StatsCarrierSenseErrors Counter64, - ifDot3StatsFrameTooLongs Counter64, - ifDot3StatsInternalMacReceiveErrors Counter64, - ifDot3StatsSymbolErrors Counter64, - ifDot3StatsControllnUnknownOpcodes Counter64, - ifDot3StatsInPauseFrames Counter64, - ifDot3StatsOutPauseFrames Counter64, - ifEtherStatsTXNoErrors Counter64, - ifEtherStatsRXNoErrors Counter64, - ifMiscIpv4InOctets Counter64, - ifMiscIpv4OutOctets Counter64, - ifMiscIpv6InOctets Counter64, - ifMiscIpv6OutOctets Counter64, - ifMiscIpv4InPkts Counter64, - ifMiscIpv4OutPkts Counter64, - ifMiscIpv6InPkts Counter64, - ifMiscIpv6OutPkts Counter64 - } - ifExtStatisticsIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A unique value for each interface." - - ::= { ifExtStatisticsEntry 1 } - - ifExtDesc OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A port description for each interface." - - ::= { ifExtStatisticsEntry 2 } - - ifExtPortUpCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A count for port up since device is up." - - ::= { ifExtStatisticsEntry 3 } - - ifExtPortDownCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A count for port down since device is up." - - ::= { ifExtStatisticsEntry 4 } - - ifMedium OBJECT-TYPE - SYNTAX INTEGER{ - fiber(1), - copper(2), - auto(4) - } - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Interface medium. fiber(1), copper(2), auto(4)." - - ::= { ifExtStatisticsEntry 5 } - - ifIn5MinBitRate OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Mean input bit rate of the last 5 minutes." - - ::= { ifExtStatisticsEntry 6 } - - ifIn5MinPktRate OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Mean input packet rate of the last 5 minutes." - - ::= { ifExtStatisticsEntry 7 } - - ifOut5MinBitRate OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Mean output bit rate of the last 5 minutes." - - ::= { ifExtStatisticsEntry 8 } - - ifOut5MinPktRate OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Mean output packet rate of the last 5 minutes." - - ::= { ifExtStatisticsEntry 9 } - - ifIPMACBridgedPckts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "IP multicast layer 2 switching packges count." - - ::= { ifExtStatisticsEntry 10 } - - ifIPMACRoutedPckts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "IP multicast routing packges count." - - ::= { ifExtStatisticsEntry 11 } - - ifIPMCInDroppedPckts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "IP multicast receiving dropped packges count." - - ::= { ifExtStatisticsEntry 12 } - - ifIPMCOutDroppedPckts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "IP multicast sending dropped packges count." - - ::= { ifExtStatisticsEntry 13 } - - ifEherStatsPkts64Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 0 to 64." - - ::= { ifExtStatisticsEntry 14 } - - ifEherStatsPkts65to127Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 65 to 127." - - ::= { ifExtStatisticsEntry 15 } - - ifEherStatsPkts128to255Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 128 to 255." - - ::= { ifExtStatisticsEntry 16 } - - ifEherStatsPkts256to511Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 256 to 511." - - ::= { ifExtStatisticsEntry 17 } - - ifEherStatsPkts512to1023Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 512 to 1023." - - ::= { ifExtStatisticsEntry 18 } - - ifEherStatsPkts1024to1518Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 1024 to 1518." - - ::= { ifExtStatisticsEntry 19 } - - ifEherStatsPkts1519to1521Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 1519 to 1521." - - ::= { ifExtStatisticsEntry 20 } - - ifEherStatsPkts1522to2047Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 1522 to 2047." - - ::= { ifExtStatisticsEntry 21 } - - ifEherStatsPkts2048to4095Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 2048 to 4095." - - ::= { ifExtStatisticsEntry 22 } - - ifEherStatsPkts4096to9216Octets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Ethernet packages count size from 4096 to 9216." - - ::= { ifExtStatisticsEntry 23 } - - ifEherStatsUndersizePkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages count below size ." - ::= { ifExtStatisticsEntry 24 } - - ifEherStatsOversizePkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages count over size ." - ::= { ifExtStatisticsEntry 25 } - - ifEherStatsJabbers OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages count over size and FCS error ." - ::= { ifExtStatisticsEntry 26 } - - ifEherStatsPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages count totally." - ::= { ifExtStatisticsEntry 27 } - - ifEherStatsOcters OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet octets count totally." - ::= { ifExtStatisticsEntry 28 } - - ifEherStatsFragments OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages count with fragment." - ::= { ifExtStatisticsEntry 29 } - - ifEherStatsBoardcastPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages with broadcasting." - ::= { ifExtStatisticsEntry 30 } - - iftherStatsMulticastPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages with multicasting." - ::= { ifExtStatisticsEntry 31 } - - ifEherStatsDropEvents OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages with drop events." - ::= { ifExtStatisticsEntry 32 } - - ifEherStatsConlisions OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages with collisions." - ::= { ifExtStatisticsEntry 33 } - - ifEherStatsCRCAlignErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages with CRC alignment error." - ::= { ifExtStatisticsEntry 34 } - - ifHCInMulticastPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages with receiving multicast." - ::= { ifExtStatisticsEntry 35 } - - ifHCInBroadcastPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages with receiving broadcasting." - ::= { ifExtStatisticsEntry 36 } - - ifHCOutMulticastPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages with sending multicast." - ::= { ifExtStatisticsEntry 37 } - - ifHCOutBroadcastPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packages with sending broadcasting." - ::= { ifExtStatisticsEntry 38 } - - ifDot3StatsAlignmentErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 packages with alignment error." - ::= { ifExtStatisticsEntry 39 } - - ifDot3StatsFCSErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 packages with FCS error." - ::= { ifExtStatisticsEntry 40 } - - ifDot3StatsSingleCollisionFrames OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with single collision." - ::= { ifExtStatisticsEntry 41 } - - ifDot3StatsMultipleCollisionFrames OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with multiple collision ." - ::= { ifExtStatisticsEntry 42 } - - ifDot3StatsSQETTestErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with SQET test error ." - ::= { ifExtStatisticsEntry 43 } - - ifDot3StatsDifferedTransmissions OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with SQET test error ." - ::= { ifExtStatisticsEntry 44 } - - ifDot3StatsLateCollisions OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with later collisions." - ::= { ifExtStatisticsEntry 45 } - - ifDot3StatsExecssiveCollisions OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with excessive collisions." - ::= { ifExtStatisticsEntry 46 } - - ifDot3StatsInternalMacTransmitErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with internal mac transmitting error." - ::= { ifExtStatisticsEntry 47 } - - ifDot3StatsCarrierSenseErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with carrier sense error." - ::= { ifExtStatisticsEntry 48 } - - ifDot3StatsFrameTooLongs OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with too long size ." - ::= { ifExtStatisticsEntry 49 } - - ifDot3StatsInternalMacReceiveErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with internal mac receive error." - ::= { ifExtStatisticsEntry 50 } - - ifDot3StatsSymbolErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with symbol error." - ::= { ifExtStatisticsEntry 51 } - - ifDot3StatsControllnUnknownOpcodes OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 frames with unknown opcodes." - ::= { ifExtStatisticsEntry 52 } - - ifDot3StatsInPauseFrames OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 pause frames received." - ::= { ifExtStatisticsEntry 53 } - - ifDot3StatsOutPauseFrames OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet dot 3 pause frames sent." - ::= { ifExtStatisticsEntry 54 } - - ifEtherStatsTXNoErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packets send no error." - ::= { ifExtStatisticsEntry 55 } - - ifEtherStatsRXNoErrors OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ethernet packets send no error." - ::= { ifExtStatisticsEntry 56 } - - ifMiscIpv4InOctets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ipv4 octets received." - ::= { ifExtStatisticsEntry 57 } - - ifMiscIpv4OutOctets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ipv4 octets sent." - ::= { ifExtStatisticsEntry 58 } - - ifMiscIpv6InOctets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ipv6 octets received." - ::= { ifExtStatisticsEntry 59 } - - ifMiscIpv6OutOctets OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ipv6 octets sent." - ::= { ifExtStatisticsEntry 60 } - - ifMiscIpv4InPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ipv4 packets received." - ::= { ifExtStatisticsEntry 61 } - - ifMiscIpv4OutPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ipv4 packets sent." - ::= { ifExtStatisticsEntry 62 } - - ifMiscIpv6InPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ipv6 packets received." - ::= { ifExtStatisticsEntry 63 } - - ifMiscIpv6OutPkts OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Ipv6 packets sent." - ::= { ifExtStatisticsEntry 64 } - - nmsIfException OBJECT IDENTIFIER ::= { nmsIfExtStatistics 2 } - - ifDisableCause OBJECT-TYPE - SYNTAX INTEGER{ - loopback_detected(1), - bpdu_guard(2), - oam_remote_failure(3), - oam_link_monitor(4), - system_mac_addr_filtered(5), - inconsistent_ring_port(6), - link_unstable(7) - } - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Interface exception cause. That maybe exception or recover from exception." - ::= { nmsIfException 1 } - - ifDisableAction OBJECT-TYPE - SYNTAX INTEGER{ - disable(1), - enable(2) - } - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Interface action. disable(1), enable(2)." - ::= { nmsIfException 2 } - - ifDisableRecoveryTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Interface disable recovery time. Unit is second." - ::= { nmsIfException 3 } - - - - - ifExceptionNotifications OBJECT IDENTIFIER ::= { nmsIfException 4 } - - ifExceptionNotification NOTIFICATION-TYPE - OBJECTS { - ifExtStatisticsIndex, - ifDisableCause, - ifDisableAction, - ifDisableRecoveryTime - } - STATUS current - DESCRIPTION - "The agent generates this notification when port exception or recovery from exception occurs." - ::= { ifExceptionNotifications 1 } - - - ifExtGlobalLinkTrapSwitch OBJECT-TYPE - SYNTAX INTEGER{ - global_disable(0), - global_enable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A global value for setting port link trap sending operation. 0: disable sending link up/down trap, 1: enable sending link up/down trap." - ::= { nmsIfExtStatistics 3 } - - nmsIfExtProtect OBJECT IDENTIFIER ::= { nmsIfExtMIB 5 } - - ifExtProtectTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfExtProtectEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of port Protect ." - ::= { nmsIfExtProtect 1 } - - ifExtProtectEntry OBJECT-TYPE - SYNTAX IfExtProtectEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entry containing port Protect enable/disable." - INDEX { ifExtProtectIndex } - ::= { ifExtProtectTable 1 } - - IfExtProtectEntry ::= - SEQUENCE { - ifExtProtectIndex INTEGER, - ifExtProtectStatus INTEGER - } - - ifExtProtectIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A unique value for each interface." - - ::= { ifExtProtectEntry 1 } - - ifExtProtectStatus OBJECT-TYPE - SYNTAX INTEGER{ - on(1), - off(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Interface protected Status. " - - ::= { ifExtProtectEntry 2 } - - nmsIfDscpMap OBJECT IDENTIFIER ::= { nmsIfExtMIB 6 } - - nmsIfDscpMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSIfDscpMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of dscp map ." - ::= { nmsIfDscpMap 1 } - - nmsIfDscpMapEntry OBJECT-TYPE - SYNTAX NMSIfDscpMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entry containing dscp map." - INDEX { nmsIfDscpMapIndex } - ::= { nmsIfDscpMapTable 1 } - - NMSIfDscpMapEntry ::= - SEQUENCE { - nmsIfDscpMapIndex INTEGER, - dscpDscpMap INTEGER, - dscpPrioMap INTEGER - } - - nmsIfDscpMapIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "A unique value for each dscp." - - ::= { nmsIfDscpMapEntry 1 } - - dscpDscpMap OBJECT-TYPE - SYNTAX INTEGER(0..64) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "DSCP to DSCP map.The valid value should be 0-63.Value 64 means off." - - ::= { nmsIfDscpMapEntry 2 } - - dscpPrioMap OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "DSCP to priority map.The valid value should be 0-7.Value 8 means off." - - ::= { nmsIfDscpMapEntry 3 } - - nmsIfCreateInterface OBJECT IDENTIFIER ::= { nmsIfExtMIB 7 } - - nmsIfCrtIfCommand OBJECT-TYPE - SYNTAX INTEGER{ - emptycommand(0), - prepare(1), - cancel(2), - create(3), - destroy(4) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Command" - ::= { nmsIfCreateInterface 1 } - - nmsIfCrtIfType OBJECT-TYPE - SYNTAX INTEGER{ - emptytype(0), - vlan(1), - portchannel(2), - null(3), - loopback(4), - supervlan(5) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "interface type" - ::= { nmsIfCreateInterface 2 } - - nmsIfCrtIfSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Sequence" - ::= { nmsIfCreateInterface 3 } - - -END - diff --git a/mibs/bdcom/NMS-INTERFACES.my b/mibs/bdcom/NMS-INTERFACES.my deleted file mode 100644 index ce4efe7a48..0000000000 --- a/mibs/bdcom/NMS-INTERFACES.my +++ /dev/null @@ -1,1400 +0,0 @@ --- ***************************************************************** --- NMS-INTERFACES.my: NMS Interfaces MIB file --- Jun 2000 --- ***************************************************************** --- - - NMS-INTERFACES DEFINITIONS ::= BEGIN - - IMPORTS - Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex - FROM RFC1213-MIB - nmslocal - FROM NMS-SMI; - - nmslinterfaces OBJECT IDENTIFIER ::= { nmslocal 2 } - - - -- Local Interface Group - - -- This group is present in all products. - - - -- Local Interface Table - - -- This group provides additional objects to the table - -- defined by RFC1156. - - nmslifTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSlifEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface entries." - ::= { nmslinterfaces 1 } - - nmslifEntry OBJECT-TYPE - SYNTAX NMSlifEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - NMS interface." - INDEX { ifIndex } - ::= { nmslifTable 1 } - - NMSlifEntry ::= - SEQUENCE { - nmslocIfHardType - DisplayString, - nmslocIfLineProt - INTEGER, - nmslocIfLastIn - INTEGER, - nmslocIfLastOut - INTEGER, - nmslocIfLastOutHang - INTEGER, - nmslocIfInBitsSec - INTEGER, - nmslocIfInPktsSec - INTEGER, - nmslocIfOutBitsSec - INTEGER, - nmslocIfOutPktsSec - INTEGER, - nmslocIfInRunts - INTEGER, - nmslocIfInGiants - INTEGER, - nmslocIfInCRC - INTEGER, - nmslocIfInFrame - INTEGER, - nmslocIfInOverrun - INTEGER, - nmslocIfInIgnored - INTEGER, - nmslocIfInAbort - INTEGER, - nmslocIfResets - INTEGER, - nmslocIfRestarts - INTEGER, - nmslocIfKeep - INTEGER, - nmslocIfReason - DisplayString, - nmslocIfCarTrans - INTEGER, - nmslocIfReliab - INTEGER, - nmslocIfDelay - INTEGER, - nmslocIfLoad - INTEGER, - nmslocIfCollisions - INTEGER, - nmslocIfInputQueueDrops - INTEGER, - nmslocIfOutputQueueDrops - INTEGER, - nmslocIfDescr - DisplayString, - nmslocIfSlowInPkts - Counter, - nmslocIfSlowOutPkts - Counter, - nmslocIfSlowInOctets - Counter, - nmslocIfSlowOutOctets - Counter, - nmslocIfFastInPkts - Counter, - nmslocIfFastOutPkts - Counter, - nmslocIfFastInOctets - Counter, - nmslocIfFastOutOctets - Counter, - nmslocIfotherInPkts - Counter, - nmslocIfotherOutPkts - Counter, - nmslocIfotherInOctets - Counter, - nmslocIfotherOutOctets - Counter, - nmslocIfipInPkts - Counter, - nmslocIfipOutPkts - Counter, - nmslocIfipInOctets - Counter, - nmslocIfipOutOctets - Counter, - nmslocIfdecnetInPkts - Counter, - nmslocIfdecnetOutPkts - Counter, - nmslocIfdecnetInOctets - Counter, - nmslocIfdecnetOutOctets - Counter, - nmslocIfxnsInPkts - Counter, - nmslocIfxnsOutPkts - Counter, - nmslocIfxnsInOctets - Counter, - nmslocIfxnsOutOctets - Counter, - nmslocIfclnsInPkts - Counter, - nmslocIfclnsOutPkts - Counter, - nmslocIfclnsInOctets - Counter, - nmslocIfclnsOutOctets - Counter, - nmslocIfappletalkInPkts - Counter, - nmslocIfappletalkOutPkts - Counter, - nmslocIfappletalkInOctets - Counter, - nmslocIfappletalkOutOctets - Counter, - nmslocIfnovellInPkts - Counter, - nmslocIfnovellOutPkts - Counter, - nmslocIfnovellInOctets - Counter, - nmslocIfnovellOutOctets - Counter, - nmslocIfapolloInPkts - Counter, - nmslocIfapolloOutPkts - Counter, - nmslocIfapolloInOctets - Counter, - nmslocIfapolloOutOctets - Counter, - nmslocIfvinesInPkts - Counter, - nmslocIfvinesOutPkts - Counter, - nmslocIfvinesInOctets - Counter, - nmslocIfvinesOutOctets - Counter, - nmslocIfbridgedInPkts - Counter, - nmslocIfbridgedOutPkts - Counter, - nmslocIfbridgedInOctets - Counter, - nmslocIfbridgedOutOctets - Counter, - nmslocIfsrbInPkts - Counter, - nmslocIfsrbOutPkts - Counter, - nmslocIfsrbInOctets - Counter, - nmslocIfsrbOutOctets - Counter, - nmslocIfchaosInPkts - Counter, - nmslocIfchaosOutPkts - Counter, - nmslocIfchaosInOctets - Counter, - nmslocIfchaosOutOctets - Counter, - nmslocIfpupInPkts - Counter, - nmslocIfpupOutPkts - Counter, - nmslocIfpupInOctets - Counter, - nmslocIfpupOutOctets - Counter, - nmslocIfmopInPkts - Counter, - nmslocIfmopOutPkts - Counter, - nmslocIfmopInOctets - Counter, - nmslocIfmopOutOctets - Counter, - nmslocIflanmanInPkts - Counter, - nmslocIflanmanOutPkts - Counter, - nmslocIflanmanInOctets - Counter, - nmslocIflanmanOutOctets - Counter, - nmslocIfstunInPkts - Counter, - nmslocIfstunOutPkts - Counter, - nmslocIfstunInOctets - Counter, - nmslocIfstunOutOctets - Counter, - nmslocIfspanInPkts - Counter, - nmslocIfspanOutPkts - Counter, - nmslocIfspanInOctets - Counter, - nmslocIfspanOutOctets - Counter, - nmslocIfarpInPkts - Counter, - nmslocIfarpOutPkts - Counter, - nmslocIfarpInOctets - Counter, - nmslocIfarpOutOctets - Counter, - nmslocIfprobeInPkts - Counter, - nmslocIfprobeOutPkts - Counter, - nmslocIfprobeInOctets - Counter, - nmslocIfprobeOutOctets - Counter, - nmslocIfDribbleInputs - Counter - } - - - -- The following section describes the components of the - -- table. - - nmslocIfHardType OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Returns the type of interface." - ::= { nmslifEntry 1 } - - nmslocIfLineProt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Boolean whether interface line protocol is - up or not." - ::= { nmslifEntry 2 } - - nmslocIfLastIn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Elapsed time in milliseconds since last line - protocol input packet was received." - ::= { nmslifEntry 3 } - - nmslocIfLastOut OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Elapsed time in milliseconds since last line - protocol output packet was transmitted." - ::= { nmslifEntry 4 } - - nmslocIfLastOutHang OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Elapsed time in milliseconds since last line - protocol output packet could not be - successfully transmitted." - ::= { nmslifEntry 5 } - - nmslocIfInBitsSec OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Five minute exponentially-decayed moving - average of input bits per second." - ::= { nmslifEntry 6 } - - nmslocIfInPktsSec OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Five minute exponentially-decayed moving - average of input packets per second." - ::= { nmslifEntry 7 } - - nmslocIfOutBitsSec OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Five minute exponentially-decayed moving - average of output bits per second." - ::= { nmslifEntry 8 } - - nmslocIfOutPktsSec OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Five minute exponentially-decayed moving - average of output packets per second." - ::= { nmslifEntry 9 } - - nmslocIfInRunts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of packets input which were smaller - then the allowable physical media permitted." - ::= { nmslifEntry 10 } - - nmslocIfInGiants OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of input packets which were larger - then the physical media permitted." - ::= { nmslifEntry 11 } - - nmslocIfInCRC OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of input packets which had cyclic - redundancy checksum errors." - ::= { nmslifEntry 12 } - - nmslocIfInFrame OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of input packet which were - misaligned." - ::= { nmslifEntry 13 } - - nmslocIfInOverrun OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Count of input which arrived too quickly for - the to hardware receive." - ::= { nmslifEntry 14 } - - nmslocIfInIgnored OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of input packets which were simply - ignored by this interface." - ::= { nmslifEntry 15 } - - nmslocIfInAbort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of input packets which were aborted." - ::= { nmslifEntry 16 } - - nmslocIfResets OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of times the interface internally - reset." - ::= { nmslifEntry 17 } - - nmslocIfRestarts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of times interface needed to be - completely restarted." - ::= { nmslifEntry 18 } - - nmslocIfKeep OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Boolean whether keepalives are enabled on - this interface." - ::= { nmslifEntry 19 } - - nmslocIfReason OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Reason for interface last status change." - ::= { nmslifEntry 20 } - - nmslocIfCarTrans OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of times interface saw the carrier - signal transition." - ::= { nmslifEntry 21 } - - nmslocIfReliab OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The reliability of the interface. Used by - IGRP." - ::= { nmslifEntry 22 } - - nmslocIfDelay OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The amount of delay in microseconds of the - interface. Used by IGRP." - ::= { nmslifEntry 23 } - - nmslocIfLoad OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The loading factor of the interface. Used by - IGRP." - ::= { nmslifEntry 24 } - - nmslocIfCollisions OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of output collisions detected on - this interface." - ::= { nmslifEntry 25 } - - nmslocIfInputQueueDrops OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets dropped because the - input queue was full." - ::= { nmslifEntry 26 } - - nmslocIfOutputQueueDrops OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets dropped because the - output queue was full." - ::= { nmslifEntry 27 } - - nmslocIfDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "User configurable interface description." - ::= { nmslifEntry 28 } - - nmslocIfSlowInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Packet count for Inbound traffic routed with - slow switching" - ::= { nmslifEntry 30 } - - nmslocIfSlowOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Packet count for Outbound traffic routed - with slow switching" - ::= { nmslifEntry 31 } - - nmslocIfSlowInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Octet count for Inbound traffic routed with - slow switching" - ::= { nmslifEntry 32 } - - nmslocIfSlowOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Octet count for Outbound traffic routed with - slow switching" - ::= { nmslifEntry 33 } - - nmslocIfFastInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Packet count for Inbound traffic routed with - fast switching" - ::= { nmslifEntry 34 } - - nmslocIfFastOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Packet count for Outbound traffic routed - with fast switching" - ::= { nmslifEntry 35 } - - nmslocIfFastInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Octet count for Inbound traffic routed with - fast switching" - ::= { nmslifEntry 36 } - - nmslocIfFastOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Octet count for Outbound traffic routed with - fast switching" - ::= { nmslifEntry 37 } - - nmslocIfotherInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Other protocol input packet count" - ::= { nmslifEntry 38 } - - nmslocIfotherOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Other protocol output packet count" - ::= { nmslifEntry 39 } - - nmslocIfotherInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Other protocol input octet count" - ::= { nmslifEntry 40 } - - nmslocIfotherOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Other protocol output octet count" - ::= { nmslifEntry 41 } - - nmslocIfipInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ip protocol input packet count" - ::= { nmslifEntry 42 } - - nmslocIfipOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ip protocol output packet count" - ::= { nmslifEntry 43 } - - nmslocIfipInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ip protocol input octet count" - ::= { nmslifEntry 44 } - - nmslocIfipOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "ip protocol output octet count" - ::= { nmslifEntry 45 } - - nmslocIfdecnetInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Decnet protocol input packet count" - ::= { nmslifEntry 46 } - - nmslocIfdecnetOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Decnet protocol output packet count" - ::= { nmslifEntry 47 } - - nmslocIfdecnetInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Decnet protocol input byte count" - ::= { nmslifEntry 48 } - - nmslocIfdecnetOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Decnet protocol output byte count" - ::= { nmslifEntry 49 } - - nmslocIfxnsInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "XNS protocol input packet count" - ::= { nmslifEntry 50 } - - nmslocIfxnsOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "XNS protocol output packet count" - ::= { nmslifEntry 51 } - - nmslocIfxnsInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "XNS protocol input byte count" - ::= { nmslifEntry 52 } - - nmslocIfxnsOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "XNS protocol output byte count" - ::= { nmslifEntry 53 } - - nmslocIfclnsInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CLNS protocol input packet count" - ::= { nmslifEntry 54 } - - nmslocIfclnsOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CLNS protocol output packet count" - ::= { nmslifEntry 55 } - - nmslocIfclnsInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CLNS protocol input byte count" - ::= { nmslifEntry 56 } - - nmslocIfclnsOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CLNS protocol output byte count" - ::= { nmslifEntry 57 } - - nmslocIfappletalkInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Appletalk protocol input packet count" - ::= { nmslifEntry 58 } - - nmslocIfappletalkOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Appletalk protocol output packet count" - ::= { nmslifEntry 59 } - - nmslocIfappletalkInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Appletalk protocol input octet count" - ::= { nmslifEntry 60 } - - nmslocIfappletalkOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Appletalk protocol output octet count" - ::= { nmslifEntry 61 } - - nmslocIfnovellInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Novell protocol input packet count" - ::= { nmslifEntry 62 } - - nmslocIfnovellOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Novell protocol output packet count" - ::= { nmslifEntry 63 } - - nmslocIfnovellInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Novell protocol input octet count" - ::= { nmslifEntry 64 } - - nmslocIfnovellOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Novell protocol output octet count" - ::= { nmslifEntry 65 } - - nmslocIfapolloInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Apollo protocol input packet count" - ::= { nmslifEntry 66 } - - nmslocIfapolloOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Apollo protocol output packet count" - ::= { nmslifEntry 67 } - - nmslocIfapolloInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Apollo protocol input octet count" - ::= { nmslifEntry 68 } - - nmslocIfapolloOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Apollo protocol output octet count" - ::= { nmslifEntry 69 } - - nmslocIfvinesInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Vines protocol input packet count" - ::= { nmslifEntry 70 } - - nmslocIfvinesOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Vines protocol output packet count" - ::= { nmslifEntry 71 } - - nmslocIfvinesInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Vines protocol input octet count" - ::= { nmslifEntry 72 } - - nmslocIfvinesOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Vines protocol output octet count" - ::= { nmslifEntry 73 } - - nmslocIfbridgedInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bridged protocol input packet count" - ::= { nmslifEntry 74 } - - nmslocIfbridgedOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bridged protocol output packet count" - ::= { nmslifEntry 75 } - - nmslocIfbridgedInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bridged protocol input octet count" - ::= { nmslifEntry 76 } - - nmslocIfbridgedOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bridged protocol output octet count" - ::= { nmslifEntry 77 } - - nmslocIfsrbInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "SRB protocol input packet count" - ::= { nmslifEntry 78 } - - nmslocIfsrbOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "SRB protocol output packet count" - ::= { nmslifEntry 79 } - - nmslocIfsrbInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "SRB protocol input octet count" - ::= { nmslifEntry 80 } - - nmslocIfsrbOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "SRB protocol output octet count" - ::= { nmslifEntry 81 } - - nmslocIfchaosInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Choas protocol input packet count" - ::= { nmslifEntry 82 } - - nmslocIfchaosOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Choas protocol output packet count" - ::= { nmslifEntry 83 } - - nmslocIfchaosInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Choas protocol input octet count" - ::= { nmslifEntry 84 } - - nmslocIfchaosOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Choas protocol output octet count" - ::= { nmslifEntry 85 } - - nmslocIfpupInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PUP protocol input packet count" - ::= { nmslifEntry 86 } - - nmslocIfpupOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PUP protocol output packet count" - ::= { nmslifEntry 87 } - - nmslocIfpupInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PUP protocol input octet count" - ::= { nmslifEntry 88 } - - nmslocIfpupOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "PUP protocol output octet count" - ::= { nmslifEntry 89 } - - nmslocIfmopInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "MOP protocol input packet count" - ::= { nmslifEntry 90 } - - nmslocIfmopOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "MOP protocol output packet count" - ::= { nmslifEntry 91 } - - nmslocIfmopInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "MOP protocol input octet count" - ::= { nmslifEntry 92 } - - nmslocIfmopOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "MOP protocol output octet count" - ::= { nmslifEntry 93 } - - nmslocIflanmanInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LanMan protocol input packet count" - ::= { nmslifEntry 94 } - - nmslocIflanmanOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LanMan protocol output packet count" - ::= { nmslifEntry 95 } - - nmslocIflanmanInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LanMan protocol input octet count" - ::= { nmslifEntry 96 } - - nmslocIflanmanOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LanMan protocol output octet count" - ::= { nmslifEntry 97 } - - nmslocIfstunInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "STUN protocol input packet count" - ::= { nmslifEntry 98 } - - nmslocIfstunOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "STUN protocol output packet count" - ::= { nmslifEntry 99 } - - nmslocIfstunInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "STUN protocol input octet count" - ::= { nmslifEntry 100 } - - nmslocIfstunOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "STUN protocol output octet count" - ::= { nmslifEntry 101 } - - nmslocIfspanInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Spanning tree input protocol packet count" - ::= { nmslifEntry 102 } - - nmslocIfspanOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Spanning tree output protocol packet count" - ::= { nmslifEntry 103 } - - nmslocIfspanInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Spanning tree input octet packet count" - ::= { nmslifEntry 104 } - - nmslocIfspanOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Spanning tree output octet packet count" - ::= { nmslifEntry 105 } - - nmslocIfarpInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Arp protocol input packet count" - ::= { nmslifEntry 106 } - - nmslocIfarpOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Arp protocol output packet count" - ::= { nmslifEntry 107 } - - nmslocIfarpInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Arp protocol input octet count" - ::= { nmslifEntry 108 } - - nmslocIfarpOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Arp protocol output octet count" - ::= { nmslifEntry 109 } - - nmslocIfprobeInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Probe protocol input packet count" - ::= { nmslifEntry 110 } - - nmslocIfprobeOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Probe protocol output packet count" - ::= { nmslifEntry 111 } - - nmslocIfprobeInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Probe protocol input octet count" - ::= { nmslifEntry 112 } - - nmslocIfprobeOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Probe protocol output octet count" - ::= { nmslifEntry 113 } - - nmslocIfDribbleInputs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of good packets received with the - dribble condition present" - ::= { nmslifEntry 114 } - - -- End of table - - - - -- nmslocal FSIP card Table, also used for 4T, HSSI, Mx serial - - -- This group provides additional objects to the table - -- defined by RFC1156. - - nmslFSIPTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSLFSIPEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of card entries for 4T, HSSI, - Mx serial or FSIP." - ::= { nmslinterfaces 2 } - - nmslFSIPEntry OBJECT-TYPE - SYNTAX NMSLFSIPEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of objects specific to 4T, - HSSI, Mx serial or FSIP." - INDEX { nmslocIfFSIPIndex } - ::= { nmslFSIPTable 1 } - - NMSLFSIPEntry ::= - SEQUENCE { - nmslocIfFSIPIndex - INTEGER, - nmslocIfFSIPtype - INTEGER, - nmslocIfFSIPrts - INTEGER, - nmslocIfFSIPcts - INTEGER, - nmslocIfFSIPdtr - INTEGER, - nmslocIfFSIPdcd - INTEGER, - nmslocIfFSIPdsr - INTEGER, - nmslocIfFSIPrxClockrate - INTEGER, - nmslocIfFSIPrxClockrateHi - INTEGER, - nmslocIfFSIPportType - INTEGER - } - - - -- The following section describes the components of the - -- table. - - nmslocIfFSIPIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Interface index of this card corresponding - to its ifIndex" - ::= { nmslFSIPEntry 1 } - - nmslocIfFSIPtype OBJECT-TYPE - SYNTAX INTEGER { - notAvailable(1), - dte(2), - dce(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is this FSIP line DCE or DTE" - ::= { nmslFSIPEntry 2 } - - nmslocIfFSIPrts OBJECT-TYPE - SYNTAX INTEGER { - notAvailable(1), - up(2), - down(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is the RTS signal up or down" - ::= { nmslFSIPEntry 3 } - - nmslocIfFSIPcts OBJECT-TYPE - SYNTAX INTEGER { - notAvailable(1), - up(2), - down(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is the CTS signal up or down" - ::= { nmslFSIPEntry 4 } - - nmslocIfFSIPdtr OBJECT-TYPE - SYNTAX INTEGER { - notAvailable(1), - up(2), - down(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is the DTR signal up or down" - ::= { nmslFSIPEntry 5 } - - nmslocIfFSIPdcd OBJECT-TYPE - SYNTAX INTEGER { - notAvailable(1), - up(2), - down(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is the DCD signal up or down" - ::= { nmslFSIPEntry 6 } - - nmslocIfFSIPdsr OBJECT-TYPE - SYNTAX INTEGER { - notAvailable(1), - up(2), - down(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is the DSR signal up or down" - ::= { nmslFSIPEntry 7 } - - nmslocIfFSIPrxClockrate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Received clock rate" - ::= { nmslFSIPEntry 8 } - - nmslocIfFSIPrxClockrateHi OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Use when received clock rate - is greater than 2^32 (gigabits)." - ::= { nmslFSIPEntry 9 } - - -- PortType is modeled after rs232PortType - -- in RS-232-MIB.my - - nmslocIfFSIPportType OBJECT-TYPE - SYNTAX INTEGER { - noCable(1), - rs232(2), - rs422(3), - rs423(4), - v35(5), - x21(6), - rs449(7), - rs530(8), - hssi(9) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cable Type of 4T, HSSI, Mx serial or FSIP" - ::= { nmslFSIPEntry 10 } - - -- End of table - - -END diff --git a/mibs/bdcom/NMS-IP-ADDRESS-MIB.mib b/mibs/bdcom/NMS-IP-ADDRESS-MIB.mib deleted file mode 100644 index b78cc35d9e..0000000000 --- a/mibs/bdcom/NMS-IP-ADDRESS-MIB.mib +++ /dev/null @@ -1,117 +0,0 @@ --------------------------------------------------------------------- --- NMS-IP-ADDRESS-MIB --- AUTHER : LIUQIANG --- OCT 2011 --------------------------------------------------------------------- - - NMS-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString,PhysAddress - FROM RFC1213-MIB - nmslocal - FROM NMS-SMI - IpAddress FROM RFC1155-SMI - TruthValue,RowStatus FROM SNMPv2-TC; - - ipAddr OBJECT IDENTIFIER ::= { nmslocal 237 } - - IpEntDefaultGateway OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Device IP default gateway setting. In 2-layer switch this value is set to default gateway, and in 3-layer switch, this value is NULL." - ::= { ipAddr 1 } - - ipAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpAddrTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of interface IP address ." - ::= { ipAddr 2 } - - ipAddrTableEntry OBJECT-TYPE - SYNTAX IpAddrTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of inteface IP address table." - INDEX { nmsIpEntAddr } - ::= { ipAddrTable 1 } - - IpAddrTableEntry ::= - SEQUENCE { - nmsIpEntAddr - IpAddress, - nmsIpEntIfindex - INTEGER, - nmsIpEntNetMask - IpAddress, - nmsIpEntRowStatus - RowStatus, - nmsIpMacAddress - PhysAddress, - nmsIpIsSecondary - INTEGER - } - - nmsIpEntAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This means inteface that value is 'nmsIpEntIfindex' corresoponding IP address. " - ::= { ipAddrTableEntry 1 } - - nmsIpEntIfindex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface index. The same value as ifIndex in ifTable. This inteface must be routing interface, otherwise while setting this value, ths system will return error. " - ::= { ipAddrTableEntry 2 } - - nmsIpEntNetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This means inteface mask that value is 'nmsIpEntIfindex' corresoponding IP address. " - ::= { ipAddrTableEntry 3 } - - nmsIpEntRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interface IP address table row status. " - ::= { ipAddrTableEntry 4 } - - nmsIpMacAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Interface IP address VS MAC address. " - ::= { ipAddrTableEntry 5 } - - nmsIpIsSecondary OBJECT-TYPE - SYNTAX INTEGER{ - secondary (1), - primary (0) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip address configured is primary or secondary. A secondary address can't be configured until the primary one exist." - ::= { ipAddrTableEntry 6 } - - - -END diff --git a/mibs/bdcom/NMS-IPAcl.my b/mibs/bdcom/NMS-IPAcl.my deleted file mode 100644 index 41040b5957..0000000000 --- a/mibs/bdcom/NMS-IPAcl.my +++ /dev/null @@ -1,686 +0,0 @@ --- ***************************************************************** --- NMS-IPAcl.my: NMS IPAcl MIB file --- NOV. 18 2008 --- ***************************************************************** --- - - NMS-IPAcl DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE - FROM SNMPv2-SMI - nmslocal - FROM NMS-SMI - DisplayString - FROM RFC1213-MIB - RowStatus - FROM SNMPv2-TC; - -nmsIPAclMIB MODULE-IDENTITY - LAST-UPDATED "200811180000Z" - ORGANIZATION "" - CONTACT-INFO - "" - - DESCRIPTION - "This MIB module defines the generic managed objects - for IP Acl." - ::= { nmslocal 5 } - - - nmsAclTotal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "the total num of access-lists" - ::= { nmsIPAclMIB 1 } - --ACL TABLE - nmsIPAclTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSIPAclEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table containing one entry for each - IP Acl on this device." - ::= { nmsIPAclMIB 2 } - - nmsIPAclEntry OBJECT-TYPE - SYNTAX NMSIPAclEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) containing information - about an IP Acl on this device." - INDEX { nmsIPAclname } - ::= { nmsIPAclTable 1 } - - NMSIPAclEntry ::= SEQUENCE { - nmsIPAclname DisplayString, - nmsIPAclEntrytotal INTEGER, - nmsIPAclType INTEGER, - nmsIPAclMergeEnable INTEGER, - nmsIPAclRowStatus RowStatus - } - - nmsIPAclname OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The name of this IP Acl." - ::= { nmsIPAclEntry 1 } - - - nmsIPAclEntrytotal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of this IP Acl entries." - ::= { nmsIPAclEntry 2 } - - nmsIPAclType OBJECT-TYPE - SYNTAX INTEGER{ - standard (1), - extended (0) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of this IP Acl." - ::= { nmsIPAclEntry 3 } - - nmsIPAclMergeEnable OBJECT-TYPE - SYNTAX INTEGER{ - enable (1), - disable (0) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "if merge enable" - ::= { nmsIPAclEntry 4 } - - nmsIPAclRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "table row status" - ::= { nmsIPAclEntry 5 } - - ---STANDARD ACL RULE TABLE - nmsIPAclsRuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSIPAclsRuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - ::= { nmsIPAclMIB 3 } - - nmsIPAclsRuleEntry OBJECT-TYPE - SYNTAX NMSIPAclsRuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - INDEX { nmsIPAclsname,nmsIPAclsentryId } - ::= { nmsIPAclsRuleTable 1 } - - NMSIPAclsRuleEntry ::= SEQUENCE { - nmsIPAclsname DisplayString, - nmsIPAclsentryId INTEGER, - nmsIPAclsrule INTEGER, - nmsIPAclssrcip IpAddress, - nmsIPAclssrcmask IpAddress, - nmsIPAclssrcbeginip IpAddress, - nmsIPAclssrcendip IpAddress, - nmsIPAclscompare INTEGER, - nmsIPAclsany INTEGER, - nmsIPAclslog INTEGER, - nmsIPAclsrowstatus RowStatus - } - - nmsIPAclsname OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS current - DESCRIPTION - "The name of this IP Acl." - ::= { nmsIPAclsRuleEntry 1 } - - nmsIPAclsentryId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "Index of the entry" - ::= { nmsIPAclsRuleEntry 2 } - - nmsIPAclsrule OBJECT-TYPE - SYNTAX INTEGER{ - permit (1), - deny (0) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IP ACL rule" - ::= { nmsIPAclsRuleEntry 3 } - - nmsIPAclssrcip OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "source ip address" - ::= { nmsIPAclsRuleEntry 4 } - - nmsIPAclssrcmask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "subnet mask of source ip address" - ::= { nmsIPAclsRuleEntry 5 } - - nmsIPAclssrcbeginip OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "destination ip address" - ::= { nmsIPAclsRuleEntry 6 } - - nmsIPAclssrcendip OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "subnet mask of destination ip address" - ::= { nmsIPAclsRuleEntry 7 } - - nmsIPAclscompare OBJECT-TYPE - SYNTAX INTEGER{ - usemask (1), - userange (2) - } - ACCESS read-write - STATUS current - DESCRIPTION - "compare flag" - ::= { nmsIPAclsRuleEntry 8 } - - nmsIPAclsany OBJECT-TYPE - SYNTAX INTEGER{ - usezero (1), - useany (0) - } - ACCESS read-write - STATUS current - DESCRIPTION - "any flag" - ::= { nmsIPAclsRuleEntry 9 } - - nmsIPAclslog OBJECT-TYPE - SYNTAX INTEGER{ - enable (1), - disable (0) - } - ACCESS read-write - STATUS current - DESCRIPTION - "logging packet" - ::= { nmsIPAclsRuleEntry 10 } - - nmsIPAclsrowstatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS current - DESCRIPTION - "table row status" - ::= { nmsIPAclsRuleEntry 11 } - - ---EXTENDED ACL RULE TABLE - - nmsIPAcleRuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSIPAcleRuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - ::= { nmsIPAclMIB 4 } - - nmsIPAcleRuleEntry OBJECT-TYPE - SYNTAX NMSIPAcleRuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - INDEX { nmsIPAclename,nmsIPAcleentryId } - ::= { nmsIPAcleRuleTable 1 } - - NMSIPAcleRuleEntry ::= SEQUENCE { - nmsIPAclename DisplayString, - nmsIPAcleentryId INTEGER, - nmsIPAclerule INTEGER, - nmsIPAcleprotocol INTEGER, - nmsIPAclesrceid INTEGER, - nmsIPAclesrcip IpAddress, - nmsIPAclesrcmask IpAddress, - nmsIPAclesrcport INTEGER, - nmsIPAclesrcpflag INTEGER, - nmsIPAclesrcbeginip IpAddress, - nmsIPAclesrcendip IpAddress, - nmsIPAclesrcbeginport INTEGER, - nmsIPAclesrcendport INTEGER, - nmsIPAclesrccompare INTEGER, - nmsIPAclesrcany INTEGER, - nmsIPAcledeseid INTEGER, - nmsIPAcledesip IpAddress, - nmsIPAcledesmask IpAddress, - nmsIPAcledesport INTEGER, - nmsIPAcledespflag INTEGER, - nmsIPAcledesbeginip IpAddress, - nmsIPAcledesendip IpAddress, - nmsIPAcledesbeginport INTEGER, - nmsIPAcledesendport INTEGER, - nmsIPAcledescompare INTEGER, - nmsIPAcledesany INTEGER, - nmsIPAcleicmptype INTEGER, - nmsIPAcleigmptype INTEGER, - nmsIPAcletimerange DisplayString, - nmsIPAcletos INTEGER, - nmsIPAcleprecedence INTEGER, - nmsIPAcleestablished INTEGER, - nmsIPAclelog INTEGER, - nmsIPAcledonotfragment INTEGER, - nmsIPAcleisfragment INTEGER, - nmsIPAcletotallen INTEGER, - nmsIPAcletotallenflag INTEGER, - nmsIPAclettl INTEGER, - nmsIPAclettlflag INTEGER, - nmsIPAclerowstatus RowStatus - } - - nmsIPAclename OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS current - DESCRIPTION - "The name of this IP Acl." - ::= { nmsIPAcleRuleEntry 1 } - - nmsIPAcleentryId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "Index of the entry" - ::= { nmsIPAcleRuleEntry 2 } - - nmsIPAclerule OBJECT-TYPE - SYNTAX INTEGER{ - permit (1), - deny (0) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IP ACL rule" - ::= { nmsIPAcleRuleEntry 3 } - - nmsIPAcleprotocol OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "protocol num" - ::= { nmsIPAcleRuleEntry 4 } - - nmsIPAclesrceid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "source interface id" - ::= { nmsIPAcleRuleEntry 5 } - - nmsIPAclesrcip OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "source ip address" - ::= { nmsIPAcleRuleEntry 6 } - - nmsIPAclesrcmask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "subnet mask of source ip address" - ::= { nmsIPAcleRuleEntry 7 } - - nmsIPAclesrcport OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "source port num" - ::= { nmsIPAcleRuleEntry 8 } - - nmsIPAclesrcpflag OBJECT-TYPE - SYNTAX INTEGER{ - none (0), - gt (1), - lt (2), - eq (3), - neq (4), - range (5) - } - - ACCESS read-write - STATUS current - DESCRIPTION - "source port flag" - ::= { nmsIPAcleRuleEntry 9 } - - nmsIPAclesrcbeginip OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "source ip address range begin" - ::= { nmsIPAcleRuleEntry 10 } - - nmsIPAclesrcendip OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "source ip address range end" - ::= { nmsIPAcleRuleEntry 11 } - - nmsIPAclesrcbeginport OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "source port range begin" - ::= { nmsIPAcleRuleEntry 12 } - nmsIPAclesrcendport OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "source port range end" - ::= { nmsIPAcleRuleEntry 13 } - nmsIPAclesrccompare OBJECT-TYPE - SYNTAX INTEGER{ - usemask (1), - userange (2) - } - ACCESS read-write - STATUS current - DESCRIPTION - "source compare flag" - ::= { nmsIPAcleRuleEntry 14 } - - nmsIPAclesrcany OBJECT-TYPE - SYNTAX INTEGER{ - usezero (1), - useany (0) - } - ACCESS read-write - STATUS current - DESCRIPTION - "source any flag" - ::= { nmsIPAcleRuleEntry 15 } - - nmsIPAcledeseid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "destination interface id" - ::= { nmsIPAcleRuleEntry 16 } - - nmsIPAcledesip OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "destination ip address" - ::= { nmsIPAcleRuleEntry 17 } - - nmsIPAcledesmask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "subnet mask of destination ip address" - ::= { nmsIPAcleRuleEntry 18 } - - nmsIPAcledesport OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "destination port num" - ::= { nmsIPAcleRuleEntry 19 } - - nmsIPAcledespflag OBJECT-TYPE - SYNTAX INTEGER{ - none (0), - gt (1), - lt (2), - eq (3), - neq (4), - range (5) - } - - ACCESS read-write - STATUS current - DESCRIPTION - "destination port flag" - ::= { nmsIPAcleRuleEntry 20 } - - nmsIPAcledesbeginip OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "destination ip address range begin" - ::= { nmsIPAcleRuleEntry 21 } - - nmsIPAcledesendip OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS current - DESCRIPTION - "destination ip address range end" - ::= { nmsIPAcleRuleEntry 22 } - - nmsIPAcledesbeginport OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "destination port range begin" - ::= { nmsIPAcleRuleEntry 23 } - - nmsIPAcledesendport OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "destination port range end" - ::= { nmsIPAcleRuleEntry 24 } - - nmsIPAcledescompare OBJECT-TYPE - SYNTAX INTEGER{ - usemask (1), - userange (2) - } - ACCESS read-write - STATUS current - DESCRIPTION - "destination compare flag" - ::= { nmsIPAcleRuleEntry 25 } - - nmsIPAcledesany OBJECT-TYPE - SYNTAX INTEGER{ - usezero (1), - useany (0) - } - ACCESS read-write - STATUS current - DESCRIPTION - "destination any flag" - ::= { nmsIPAcleRuleEntry 26 } - - nmsIPAcleicmptype OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ICMP type" - ::= { nmsIPAcleRuleEntry 27 } - - nmsIPAcleigmptype OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "IGMP type" - ::= { nmsIPAcleRuleEntry 28 } - - nmsIPAcletimerange OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS current - DESCRIPTION - "Time-range name" - ::= { nmsIPAcleRuleEntry 29 } - - nmsIPAcletos OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "tos level" - ::= { nmsIPAcleRuleEntry 30 } - - nmsIPAcleprecedence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "precedence level" - ::= { nmsIPAcleRuleEntry 31 } - - nmsIPAcleestablished OBJECT-TYPE - SYNTAX INTEGER{ - yes (1), - no (0) - } - ACCESS read-write - STATUS current - DESCRIPTION - "if an established connection" - ::= { nmsIPAcleRuleEntry 32 } - - nmsIPAclelog OBJECT-TYPE - SYNTAX INTEGER{ - enable (1), - disable (0) - } - ACCESS read-write - STATUS current - DESCRIPTION - "logging packet" - ::= { nmsIPAcleRuleEntry 33 } - - nmsIPAcledonotfragment OBJECT-TYPE - SYNTAX INTEGER{ - notset (2), - set (1), - donotcheck (0) - } - ACCESS read-write - STATUS current - DESCRIPTION - "if donotfragment flag is set" - ::= { nmsIPAcleRuleEntry 34 } - - nmsIPAcleisfragment OBJECT-TYPE - SYNTAX INTEGER{ - notset (2), - set (1), - donotcheck (0) - } - ACCESS read-write - STATUS current - DESCRIPTION - "if isfragment flag is set" - ::= { nmsIPAcleRuleEntry 35 } - - nmsIPAcletotallen OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS current - DESCRIPTION - "total length of ip packet" - ::= { nmsIPAcleRuleEntry 36 } - - nmsIPAcletotallenflag OBJECT-TYPE - SYNTAX INTEGER{ - donotcheck (0), - gt (1), - lt (2), - eq (3) - } - ACCESS read-write - STATUS current - DESCRIPTION - "flag of total length value" - ::= { nmsIPAcleRuleEntry 37 } - - nmsIPAclettl OBJECT-TYPE - SYNTAX INTEGER(0..255) - ACCESS read-write - STATUS current - DESCRIPTION - "time to live of ip packet" - ::= { nmsIPAcleRuleEntry 38 } - - nmsIPAclettlflag OBJECT-TYPE - SYNTAX INTEGER{ - donotcheck (0), - gt (1), - lt (2), - eq (3) - } - ACCESS read-write - STATUS current - DESCRIPTION - "flag of time to live value" - ::= { nmsIPAcleRuleEntry 39 } - - nmsIPAclerowstatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS current - DESCRIPTION - "The table row status" - ::= { nmsIPAcleRuleEntry 40 } - - -END - - diff --git a/mibs/bdcom/NMS-IPSLA-MIB.my b/mibs/bdcom/NMS-IPSLA-MIB.my deleted file mode 100644 index 03f7b6594e..0000000000 --- a/mibs/bdcom/NMS-IPSLA-MIB.my +++ /dev/null @@ -1,248 +0,0 @@ -NMS-IPSLA-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - FROM SNMPv2-SMI - - Gauge,TimeTicks - FROM RFC1155-SMI - - DisplayString - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - PhysAddress - FROM SNMPv2-TC; - -nmsIpslaMIB MODULE-IDENTITY - LAST-UPDATED "20090317" - ORGANIZATION "" - CONTACT-INFO - "" - - DESCRIPTION - "Definition for host - " - ::= { nmsMgmt 102 } - - - -nmsIpslaJitterObjects OBJECT IDENTIFIER ::= { nmsIpslaMIB 1 } - - --new define for 17 series broadband router: udp jitter table - IpslaJitterEntry ::= SEQUENCE { - nmsIpslaJobEntryIndex INTEGER, - nmsIpslaJobSuccesses INTEGER, - nmsIpslaJobFailures INTEGER, - nmsIpslaJitterSamples INTEGER, - nmsIpslaJitterSrc2DstMin INTEGER, - nmsIpslaJitterSrc2DstMax INTEGER, - nmsIpslaJitterSrc2DstAvg INTEGER, - nmsIpslaJitterDst2SrcMin INTEGER, - nmsIpslaJitterDst2SrcMax INTEGER, - nmsIpslaJitterDst2SrcAvg INTEGER, - nmsIpslaJitterRttMin INTEGER, - nmsIpslaJitterRttMax INTEGER, - nmsIpslaJitterRttAvg INTEGER - - } - - ipslaJitterTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpslaJitterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "the index of ipsla udp-jitter Table." - ::= { nmsIpslaJitterObjects 1 } - - nmsIpslaJitterEntry OBJECT-TYPE - SYNTAX IpslaJitterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) containing information - about a ipsla job." - INDEX { nmsIpslaJobEntryIndex } - ::= { ipslaJitterTable 1 } - - - nmsIpslaJobEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for this ipsla job entry." - ::= { nmsIpslaJitterEntry 1 } - - nmsIpslaJobSuccesses OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla job entry's success times." - ::= { nmsIpslaJitterEntry 2 } - - nmsIpslaJobFailures OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla job entry's failure times." - ::= { nmsIpslaJitterEntry 3 } - - nmsIpslaJitterSamples OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp-jitter's samples ." - ::= { nmsIpslaJitterEntry 4 } - - nmsIpslaJitterSrc2DstMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp min jitter for source to destination." - ::= { nmsIpslaJitterEntry 5 } - - nmsIpslaJitterSrc2DstMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp max jitter for source to destination." - ::= { nmsIpslaJitterEntry 6 } - - nmsIpslaJitterSrc2DstAvg OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp average jitter for source to destination." - ::= { nmsIpslaJitterEntry 7 } - - nmsIpslaJitterDst2SrcMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp min jitter for destination to source." - ::= { nmsIpslaJitterEntry 8 } - - - nmsIpslaJitterDst2SrcMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp max jitter for destination to source." - ::= { nmsIpslaJitterEntry 9 } - - nmsIpslaJitterDst2SrcAvg OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp average jitter for destination to source." - ::= { nmsIpslaJitterEntry 10 } - - nmsIpslaJitterRttMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp jitter's min round trip time " - ::= { nmsIpslaJitterEntry 11 } - - - nmsIpslaJitterRttMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp jitter's max round trip time " - ::= { nmsIpslaJitterEntry 12 } - - - nmsIpslaJitterRttAvg OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The Ipsla udp jitter's average round trip time " - ::= { nmsIpslaJitterEntry 13 } - - -nmsIpslaEchoObjects OBJECT IDENTIFIER ::= { nmsIpslaMIB 2 } - - --new define for 5 series broadband router: udp echo table - IpslaEchoEntry ::= SEQUENCE { - nmsIpslaEchoTargetPort INTEGER, - nmsIpslaEchoSourcePort INTEGER, - nmsIpslaEchoRtt INTEGER, - nmsIpslaEchoProbeSent INTEGER, - nmsIpslaEchoProbeCompletion INTEGER - - } - - ipslaEchoTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpslaEchoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "the index of ipsla udp-jitter Table." - ::= { nmsIpslaEchoObjects 1 } - - nmsIpslaEchoEntry OBJECT-TYPE - SYNTAX IpslaEchoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) containing information - about a ipsla job." - INDEX { nmsIpslaEchoTargetPort } - ::= { ipslaEchoTable 1 } - - nmsIpslaEchoTargetPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The udp echo job's target port." - ::= { nmsIpslaEchoEntry 1 } - - nmsIpslaEchoSourcePort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The udp echo job's source port." - ::= { nmsIpslaEchoEntry 2 } - - nmsIpslaEchoRtt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The udp echo's round trip time." - ::= { nmsIpslaEchoEntry 3 } - - nmsIpslaEchoProbeSent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The times of the udp echo probe sent." - ::= { nmsIpslaEchoEntry 4 } - - nmsIpslaEchoProbeCompletion OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The times of udp echo successes." - ::= { nmsIpslaEchoEntry 5 } -END - diff --git a/mibs/bdcom/NMS-L2-PROTOCOL-TUNNEL-MIB.my b/mibs/bdcom/NMS-L2-PROTOCOL-TUNNEL-MIB.my deleted file mode 100644 index eea1b2c92c..0000000000 --- a/mibs/bdcom/NMS-L2-PROTOCOL-TUNNEL-MIB.my +++ /dev/null @@ -1,71 +0,0 @@ --- ***************************************************************** --- NMS L2 Protocol Tunnel MIB --- --- 2013-02-21, Lysh --- --- **************************************************************** - -NMS-L2-PROTOCOL-TUNNEL-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE - FROM SNMPv2-SMI - ifIndex - FROM IF-MIB - nmsMgmt - FROM NMS-SMI; - -nmsL2ProtocolTunnelMIB MODULE-IDENTITY - LAST-UPDATED "201302210000Z" - ORGANIZATION "" - CONTACT-INFO "" - DESCRIPTION - "This MIB module is for layer 2 protocol tunneling configurations. - - Layer 2 protocol tunneling function allows separate user networks - to be considered as a single LAN. These user networks are connected - via a switched network, which is running L2PT, and transparently - forwads the specified l2 protocol data units(PDUs) from one user - network to another." - ::= { nmsMgmt 357 } - -l2ptMIBObjects OBJECT IDENTIFIER ::= { nmsL2ProtocolTunnelMIB 1 } - -l2ptGlobal OBJECT IDENTIFIER ::= { l2ptMIBObjects 1 } - -l2ptIntfTable OBJECT-TYPE - SYNTAX SEQUENCE OF L2ptIntfEntry - ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the L2 protocol tunnel configuration of interfaces. - Currently supported L2 PDU type is STP." - ::= { l2ptMIBObjects 2 } - -l2ptIntfEntry OBJECT-TYPE - SYNTAX L2ptIntfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "L2 protocol tunnel configuration of interfaces." - INDEX { ifIndex } - ::= { l2ptIntfTable 1 } - -L2ptIntfEntry ::= SEQUENCE { - l2ptIntfStpTnl INTEGER -} - -l2ptIntfStpTnl OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if the tunneling of STP BPDUs is enabled on this interface." - DEFVAL { disabled } - ::= { l2ptIntfEntry 1 } - -END \ No newline at end of file diff --git a/mibs/bdcom/NMS-LLDP-MIB.MIB b/mibs/bdcom/NMS-LLDP-MIB similarity index 97% rename from mibs/bdcom/NMS-LLDP-MIB.MIB rename to mibs/bdcom/NMS-LLDP-MIB index 53797983ce..b06a228d69 100644 --- a/mibs/bdcom/NMS-LLDP-MIB.MIB +++ b/mibs/bdcom/NMS-LLDP-MIB @@ -1,2112 +1,2112 @@ -NMS-LLDP-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TimeStamp, TruthValue - FROM SNMPv2-TC - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - AddressFamilyNumbers - FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB - nms - FROM NMS-SMI; - -nmslldpMIB MODULE-IDENTITY - LAST-UPDATED "200411220000Z" -- November 22, 2004 - ORGANIZATION "IEEE 802.1 Working Group" - CONTACT-INFO - "" - DESCRIPTION - "" - REVISION "200411220000Z" -- November 22, 2004 - DESCRIPTION - "Published as part of IEEE Std 802.1AB-2004 initial version." - ::= { nms 127} - -lldpNotifications OBJECT IDENTIFIER ::= { nmslldpMIB 0 } -lldpObjects OBJECT IDENTIFIER ::= { nmslldpMIB 1 } -lldpConformance OBJECT IDENTIFIER ::= { nmslldpMIB 2 } - --- --- LLDP MIB Objects --- - -lldpConfiguration OBJECT IDENTIFIER ::= { lldpObjects 1 } -lldpStatistics OBJECT IDENTIFIER ::= { lldpObjects 2 } -lldpLocalSystemData OBJECT IDENTIFIER ::= { lldpObjects 3 } -lldpRemoteSystemsData OBJECT IDENTIFIER ::= { lldpObjects 4 } -lldpExtensions OBJECT IDENTIFIER ::= { lldpObjects 5 } -lldpExtens OBJECT IDENTIFIER ::= { lldpObjects 4 } --- --- *********************************************************** --- --- TimeFilter and ZeroBasedCounter32 (copied from RMON2-MIB) --- --- *********************************************************** - -TimeFilter ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "To be used for the index to a table. Allows an application - to download only those rows changed since a particular time. - A row is considered changed if the value of any object in the - row changes or if the row is created or deleted. - - When sysUpTime is equal to zero, this table shall be empty. - - One entry exists for each past value of sysUpTime, except that - the whole table is purged should sysUpTime wrap. - - As this basic row is updated new conceptual rows are created - (which still share the now updated object values with all - other instances). The number of instances which are created - is determined by the value of sysUpTime at which the basic row - was last updated. One instance will exist for each value of - sysUpTime at the last update time for the row. A new - timeMark instance is created for each new sysUpTime value. - Each new conceptual row will be associated with the timeMark - instance which was created at the value of sysUpTime with - which the conceptual row is to be associated. - - By definition all conceptual rows were updated at or after - time zero and so at least one conceptual row (associated with - timeMark.0) must exist for each underlying (basic) row. - - See the appendix for further discussion of this variable. - - Consider the following fooTable: - - fooTable ... - INDEX { fooTimeMark, fooIndex } - - FooEntry { - fooTimeMark TimeFilter - fooIndex INTEGER, - fooCounts Counter - } - - Should there be two basic rows in this table (fooIndex == 1, - fooIndex == 2) and row 1 was updated most recently at time 6, - while row 2 was updated most recently at time 8, and both rows - had been updated on several earlier occasions such that the - current values were 5 and 9 respectively then the following - fooCounts instances would exist. - - fooCounts.0.1 5 - fooCounts.0.2 9 - fooCounts.1.1 5 - - fooCounts.1.2 9 - fooCounts.2.1 5 - fooCounts.2.2 9 - fooCounts.3.1 5 - fooCounts.3.2 9 - fooCounts.4.1 5 - fooCounts.4.2 9 - fooCounts.5.1 5 - fooCounts.5.2 9 - fooCounts.6.1 5 - fooCounts.6.2 9 - fooCounts.7.2 9 -- note that row 1 doesn't exist for - fooCounts.8.2 9 -- times 7 and 8" - SYNTAX TimeTicks - -ZeroBasedCounter32 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes an object which counts events with the - following semantics: objects of this type will be set to - zero(0) on creation and will thereafter count appropriate - events, wrapping back to zero(0) when the value 2^32 is - reached. - - Provided that an application discovers the new object within - the minimum time to wrap it can use the initial value as a - delta since it last polled the table of which this object is - part. It is important for a management station to be aware of - this minimum time and the actual time between polls, and to - discard data if the actual time is too long or there is no - defined minimum time. - - Typically this TC is used in tables where the INDEX space is - constantly changing and/or the TimeFilter mechanism is in use." - SYNTAX Gauge32 - --- --- *********************************************************** --- --- Textual Conventions --- --- *********************************************************** - -LldpChassisIdSubtype ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the source of a chassis identifier. - - The enumeration 'chassisComponent(1)' represents a chassis - identifier based on the value of entPhysicalAlias object - (defined in IETF RFC 2737) for a chassis component (i.e., - an entPhysicalClass value of 'chassis(3)'). - - The enumeration 'interfaceAlias(2)' represents a chassis - identifier based on the value of ifAlias object (defined in - IETF RFC 2863) for an interface on the containing chassis. - - The enumeration 'portComponent(3)' represents a chassis - identifier based on the value of entPhysicalAlias object - (defined in IETF RFC 2737) for a port or backplane - component (i.e., entPhysicalClass value of 'port(10)' or - 'backplane(4)'), within the containing chassis. - - The enumeration 'macAddress(4)' represents a chassis - identifier based on the value of a unicast source address - (encoded in network byte order and IEEE 802.3 canonical bit - order), of a port on the containing chassis as defined in - IEEE Std 802-2001. - - The enumeration 'networkAddress(5)' represents a chassis - identifier based on a network address, associated with - a particular chassis. The encoded address is actually - composed of two fields. The first field is a single octet, - representing the IANA AddressFamilyNumbers value for the - specific address type, and the second field is the network - address value. - - The enumeration 'interfaceName(6)' represents a chassis - identifier based on the value of ifName object (defined in - IETF RFC 2863) for an interface on the containing chassis. - - The enumeration 'local(7)' represents a chassis identifier - based on a locally defined value." - SYNTAX INTEGER { - chassisComponent(1), - interfaceAlias(2), - portComponent(3), - macAddress(4), - networkAddress(5), - interfaceName(6), - local(7) - } - -LldpChassisId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the format of a chassis identifier string. - Objects of this type are always used with an associated - LldpChassisIdSubtype object, which identifies the format of - the particular LldpChassisId object instance. - - If the associated LldpChassisIdSubtype object has a value of - 'chassisComponent(1)', then the octet string identifies - a particular instance of the entPhysicalAlias object - (defined in IETF RFC 2737) for a chassis component (i.e., - an entPhysicalClass value of 'chassis(3)'). - - If the associated LldpChassisIdSubtype object has a value - of 'interfaceAlias(2)', then the octet string identifies - a particular instance of the ifAlias object (defined in - IETF RFC 2863) for an interface on the containing chassis. - If the particular ifAlias object does not contain any values, - another chassis identifier type should be used. - - If the associated LldpChassisIdSubtype object has a value - of 'portComponent(3)', then the octet string identifies a - particular instance of the entPhysicalAlias object (defined - in IETF RFC 2737) for a port or backplane component within - the containing chassis. - - If the associated LldpChassisIdSubtype object has a value of - 'macAddress(4)', then this string identifies a particular - unicast source address (encoded in network byte order and - IEEE 802.3 canonical bit order), of a port on the containing - chassis as defined in IEEE Std 802-2001. - - If the associated LldpChassisIdSubtype object has a value of - 'networkAddress(5)', then this string identifies a particular - network address, encoded in network byte order, associated - with one or more ports on the containing chassis. The first - octet contains the IANA Address Family Numbers enumeration - value for the specific address type, and octets 2 through - N contain the network address value in network byte order. - - If the associated LldpChassisIdSubtype object has a value - of 'interfaceName(6)', then the octet string identifies - a particular instance of the ifName object (defined in - IETF RFC 2863) for an interface on the containing chassis. - If the particular ifName object does not contain any values, - another chassis identifier type should be used. - - If the associated LldpChassisIdSubtype object has a value of - 'local(7)', then this string identifies a locally assigned - Chassis ID." - SYNTAX OCTET STRING (SIZE (1..255)) - -LldpPortIdSubtype ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the source of a particular type of port - identifier used in the LLDP MIB. - - The enumeration 'interfaceAlias(1)' represents a port - identifier based on the ifAlias MIB object, defined in IETF - RFC 2863. - - The enumeration 'portComponent(2)' represents a port - identifier based on the value of entPhysicalAlias (defined in - IETF RFC 2737) for a port component (i.e., entPhysicalClass - value of 'port(10)'), within the containing chassis. - - The enumeration 'macAddress(3)' represents a port identifier - based on a unicast source address (encoded in network - byte order and IEEE 802.3 canonical bit order), which has - been detected by the agent and associated with a particular - port (IEEE Std 802-2001). - - The enumeration 'networkAddress(4)' represents a port - identifier based on a network address, detected by the agent - and associated with a particular port. - - The enumeration 'interfaceName(5)' represents a port - identifier based on the ifName MIB object, defined in IETF - RFC 2863. - - The enumeration 'agentCircuitId(6)' represents a port - identifier based on the agent-local identifier of the circuit - (defined in RFC 3046), detected by the agent and associated - with a particular port. - - The enumeration 'local(7)' represents a port identifier - based on a value locally assigned." - - SYNTAX INTEGER { - interfaceAlias(1), - portComponent(2), - macAddress(3), - networkAddress(4), - interfaceName(5), - agentCircuitId(6), - local(7) - } - -LldpPortId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the format of a port identifier string. - Objects of this type are always used with an associated - LldpPortIdSubtype object, which identifies the format of the - particular LldpPortId object instance. - - If the associated LldpPortIdSubtype object has a value of - 'interfaceAlias(1)', then the octet string identifies a - particular instance of the ifAlias object (defined in IETF - RFC 2863). If the particular ifAlias object does not contain - any values, another port identifier type should be used. - - If the associated LldpPortIdSubtype object has a value of - 'portComponent(2)', then the octet string identifies a - particular instance of the entPhysicalAlias object (defined - in IETF RFC 2737) for a port or backplane component. - - If the associated LldpPortIdSubtype object has a value of - 'macAddress(3)', then this string identifies a particular - unicast source address (encoded in network byte order - and IEEE 802.3 canonical bit order) associated with the port - (IEEE Std 802-2001). - - If the associated LldpPortIdSubtype object has a value of - 'networkAddress(4)', then this string identifies a network - address associated with the port. The first octet contains - the IANA AddressFamilyNumbers enumeration value for the - specific address type, and octets 2 through N contain the - networkAddress address value in network byte order. - - If the associated LldpPortIdSubtype object has a value of - 'interfaceName(5)', then the octet string identifies a - particular instance of the ifName object (defined in IETF - RFC 2863). If the particular ifName object does not contain - any values, another port identifier type should be used. - - If the associated LldpPortIdSubtype object has a value of - 'agentCircuitId(6)', then this string identifies a agent-local - identifier of the circuit (defined in RFC 3046). - - If the associated LldpPortIdSubtype object has a value of - 'local(7)', then this string identifies a locally - assigned port ID." - SYNTAX OCTET STRING (SIZE (1..255)) - -LldpManAddrIfSubtype ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the basis of a particular type of - interface associated with the management address. - - The enumeration 'unknown(1)' represents the case where the - interface is not known. - - The enumeration 'ifIndex(2)' represents interface identifier - based on the ifIndex MIB object. - - The enumeration 'systemPortNumber(3)' represents interface - identifier based on the system port numbering convention." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.5" - - SYNTAX INTEGER { - unknown(1), - ifIndex(2), - systemPortNumber(3) - } - -LldpManAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of a management address associated with the LLDP - agent that may be used to reach higher layer entities to - assist discovery by network management. - - It should be noted that appropriate security credentials, - such as SNMP engineId, may be required to access the LLDP - agent using a management address. These necessary credentials - should be known by the network management and the objects - associated with the credentials are not included in the - LLDP agent." - SYNTAX OCTET STRING (SIZE (1..31)) - -LldpSystemCapabilitiesMap ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the system capabilities. - - The bit 'other(0)' indicates that the system has capabilities - other than those listed below. - - The bit 'repeater(1)' indicates that the system has repeater - capability. - - The bit 'bridge(2)' indicates that the system has bridge - capability. - - The bit 'wlanAccessPoint(3)' indicates that the system has - WLAN access point capability. - - The bit 'router(4)' indicates that the system has router - capability. - - The bit 'telephone(5)' indicates that the system has telephone - capability. - - The bit 'docsisCableDevice(6)' indicates that the system has - DOCSIS Cable Device capability (IETF RFC 2669 & 2670). - - The bit 'stationOnly(7)' indicates that the system has only - station capability and nothing else." - SYNTAX BITS { - other(0), - repeater(1), - bridge(2), - wlanAccessPoint(3), - router(4), - telephone(5), - docsisCableDevice(6), - stationOnly(7) - } - -LldpPortNumber ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Each port contained in the chassis (that is known to the - LLDP agent) is uniquely identified by a port number. - - A port number has no mandatory relationship to an - InterfaceIndex object (of the interfaces MIB, IETF RFC 2863). - If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the - LldpPortNumber will have the same value as the dot1dBasePort - object (defined in IETF RFC 1493) associated corresponding - bridge port. If the system hosting LLDP agent is not an - IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber - will have the same value as the corresponding interface's - InterfaceIndex object. - - Port numbers should be in the range of 1 and 4096 since a - particular port is also represented by the corresponding - port number bit in LldpPortList." - SYNTAX Integer32(1..4096) - -LldpPortList ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Each octet within this value specifies a set of eight ports, - with the first octet specifying ports 1 through 8, the second - octet specifying ports 9 through 16, etc. Within each octet, - the most significant bit represents the lowest numbered port, - and the least significant bit represents the highest numbered - port. Thus, each port of the system is represented by a - single bit within the value of this object. If that bit has - a value of '1' then that port is included in the set of ports; - the port is not included if its bit has a value of '0'." - REFERENCE - "IETF RFC 2674 section 5" - SYNTAX OCTET STRING(SIZE(0..512)) - --- --- *********************************************************** --- --- L L D P C O N F I G --- --- *********************************************************** --- - -lldpMessageTxInterval OBJECT-TYPE - SYNTAX Integer32(5..32768) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The interval at which LLDP frames are transmitted on - behalf of this LLDP agent. - - The default value for lldpMessageTxInterval object is - 30 seconds. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.5.3.3" - DEFVAL { 30 } - ::= { lldpConfiguration 1 } - -lldpMessageTxHoldMultiplier OBJECT-TYPE - SYNTAX Integer32(2..10) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time-to-live value expressed as a multiple of the - lldpMessageTxInterval object. The actual time-to-live value - used in LLDP frames, transmitted on behalf of this LLDP agent, - can be expressed by the following formula: TTL = min(65535, - (lldpMessageTxInterval * lldpMessageTxHoldMultiplier)) For - example, if the value of lldpMessageTxInterval is '30', and - the value of lldpMessageTxHoldMultiplier is '4', then the - value '120' is encoded in the TTL field in the LLDP header. - - The default value for lldpMessageTxHoldMultiplier object is 4. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.5.3.3" - DEFVAL { 4 } - ::= { lldpConfiguration 2 } - -lldpReinitDelay OBJECT-TYPE - SYNTAX Integer32(1..10) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lldpReinitDelay indicates the delay (in units of - seconds) from when lldpPortConfigAdminStatus object of a - particular port becomes 'disabled' until re-initialization - will be attempted. - - The default value for lldpReintDelay object is two seconds. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.5.3.3" - DEFVAL { 2 } - ::= { lldpConfiguration 3 } - -lldpTxDelay OBJECT-TYPE - SYNTAX Integer32(1..8192) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lldpTxDelay indicates the delay (in units - of seconds) between successive LLDP frame transmissions - initiated by value/status changes in the LLDP local systems - MIB. The recommended value for the lldpTxDelay is set by the - following formula: - - 1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval) - - The default value for lldpTxDelay object is two seconds. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.5.3.3" - DEFVAL { 2 } - ::= { lldpConfiguration 4 } - -lldpNotificationInterval OBJECT-TYPE - SYNTAX Integer32(5..3600) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object controls the transmission of LLDP notifications. - - the agent must not generate more than one lldpRemTablesChange - notification-event in the indicated period, where a - 'notification-event' is the transmission of a single - notification PDU type to a list of notification destinations. - If additional changes in lldpRemoteSystemsData object - groups occur within the indicated throttling period, - then these trap- events must be suppressed by the - agent. An NMS should periodically check the value of - lldpStatsRemTableLastChangeTime to detect any missed - lldpRemTablesChange notification-events, e.g. due to - throttling or transmission loss. - - If notification transmission is enabled for particular ports, - the suggested default throttling period is 5 seconds. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - DEFVAL { 5 } - ::= { lldpConfiguration 5 } - --- --- lldpPortConfigTable: LLDP configuration on a per port basis --- - -lldpPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table that controls LLDP frame transmission on individual - ports." - ::= { lldpConfiguration 6 } - -lldpPortConfigEntry OBJECT-TYPE - SYNTAX LldpPortConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP configuration information for a particular port. - This configuration parameter controls the transmission and - the reception of LLDP frames on those ports whose rows are - created in this table." - INDEX { lldpPortConfigPortNum } - ::= { lldpPortConfigTable 1 } - -LldpPortConfigEntry ::= SEQUENCE { - lldpPortConfigPortNum LldpPortNumber, - lldpPortConfigAdminStatus INTEGER, - lldpPortConfigNotificationEnable TruthValue, - lldpPortConfigTLVsTxEnable BITS } - -lldpPortConfigPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. - - The value of this object is used as a port index to the - lldpPortConfigTable." - ::= { lldpPortConfigEntry 1 } - -lldpPortConfigAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - txOnly(1), - rxOnly(2), - txAndRx(3), - disabled(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administratively desired status of the local LLDP agent. - - If the associated lldpPortConfigAdminStatus object has a - value of 'txOnly(1)', then LLDP agent will transmit LLDP - frames on this port and it will not store any information - about the remote systems connected. - - If the associated lldpPortConfigAdminStatus object has a - value of 'rxOnly(2)', then the LLDP agent will receive, - but it will not transmit LLDP frames on this port. - - If the associated lldpPortConfigAdminStatus object has a - value of 'txAndRx(3)', then the LLDP agent will transmit - and receive LLDP frames on this port. - - If the associated lldpPortConfigAdminStatus object has a - value of 'disabled(4)', then LLDP agent will not transmit or - receive LLDP frames on this port. If there is remote systems - information which is received on this port and stored in - other tables, before the port's lldpPortConfigAdminStatus - becomes disabled, then the information will naturally age out." - REFERENCE - "IEEE 802.1AB-2004 10.5.1" - DEFVAL { txAndRx } - ::= { lldpPortConfigEntry 2 } - -lldpPortConfigNotificationEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lldpPortConfigNotificationEnable controls, on a per - port basis, whether or not notifications from the agent - are enabled. The value true(1) means that notifications are - enabled; the value false(2) means that they are not." - DEFVAL { false } - ::= { lldpPortConfigEntry 3 } - -lldpPortConfigTLVsTxEnable OBJECT-TYPE - SYNTAX BITS { - portDesc(0), - sysName(1), - sysDesc(2), - sysCap(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lldpPortConfigTLVsTxEnable, defined as a bitmap, - includes the basic set of LLDP TLVs whose transmission is - allowed on the local LLDP agent by the network management. - Each bit in the bitmap corresponds to a TLV type associated - with a specific optional TLV. - - It should be noted that the organizationally-specific TLVs - are excluded from the lldpTLVsTxEnable bitmap. - - LLDP Organization Specific Information Extension MIBs should - have similar configuration object to control transmission - of their organizationally defined TLVs. - - The bit 'portDesc(0)' indicates that LLDP agent should - transmit 'Port Description TLV'. - - The bit 'sysName(1)' indicates that LLDP agent should transmit - 'System Name TLV'. - - The bit 'sysDesc(2)' indicates that LLDP agent should transmit - 'System Description TLV'. - - The bit 'sysCap(3)' indicates that LLDP agent should transmit - 'System Capabilities TLV'. - - There is no bit reserved for the management address TLV type - since transmission of management address TLVs are controlled - by another object, lldpConfigManAddrTable. - - The default value for lldpPortConfigTLVsTxEnable object is - empty set, which means no enumerated values are set. - - The value of this object must be restored from non-volatile - storage after a re-initialization of the management system." - REFERENCE - "IEEE 802.1AB-2004 10.2.1.1" - DEFVAL { { } } - ::= { lldpPortConfigEntry 4 } - - --- --- lldpManAddrConfigTxPortsTable : selection of management addresses --- to be transmitted on a specified set --- of ports. --- - -lldpConfigManAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpConfigManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table that controls selection of LLDP management address - TLV instances to be transmitted on individual ports." - ::= { lldpConfiguration 7 } - -lldpConfigManAddrEntry OBJECT-TYPE - SYNTAX LldpConfigManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP configuration information that specifies the set - of ports (represented as a PortList) on which the local - system management address instance will be transmitted. - - This configuration object augments the lldpLocManAddrEntry, - therefore it is only present along with the management - address instance contained in the associated - lldpLocManAddrEntry entry. - - Each active lldpConfigManAddrEntry must be restored from - non-volatile and re-created (along with the corresponding - lldpLocManAddrEntry) after a re-initialization of the - management system." - AUGMENTS { lldpLocManAddrEntry } - ::= { lldpConfigManAddrTable 1 } - -LldpConfigManAddrEntry ::= SEQUENCE { - lldpConfigManAddrPortsTxEnable LldpPortList -} - -lldpConfigManAddrPortsTxEnable OBJECT-TYPE - SYNTAX LldpPortList - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A set of ports that are identified by a PortList, in which - each port is represented as a bit. The corresponding local - system management address instance will be transmitted on the - member ports of the lldpManAddrPortsTxEnable. - - The default value for lldpConfigManAddrPortsTxEnable object - is empty binary string, which means no ports are specified - for advertising indicated management address instance." - REFERENCE - "IEEE 802.1AB-2004 10.2.1.1" - DEFVAL { ''H } -- empty binary string - ::= { lldpConfigManAddrEntry 1 } - - --- --- *********************************************************** --- --- L L D P S T A T S --- --- *********************************************************** --- --- LLDP Stats Group - -lldpStatsRemTablesLastChangeTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime object (defined in IETF RFC 3418) - at the time an entry is created, modified, or deleted in the - in tables associated with the lldpRemoteSystemsData objects - and all LLDP extension objects associated with remote systems. - - An NMS can use this object to reduce polling of the - lldpRemoteSystemsData objects." - ::= { lldpStatistics 1 } - -lldpStatsRemTablesInserts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - UNITS "table entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the complete set of information - advertised by a particular MSAP has been inserted into tables - contained in lldpRemoteSystemsData and lldpExtensions objects. - - The complete set of information received from a particular - MSAP should be inserted into related tables. If partial - information cannot be inserted for a reason such as lack - of resources, all of the complete set of information should - be removed. - - This counter should be incremented only once after the - complete set of information is successfully recorded - in all related tables. Any failures during inserting - information set which result in deletion of previously - inserted information should not trigger any changes in - lldpStatsRemTablesInserts since the insert is not completed - yet or or in lldpStatsRemTablesDeletes, since the deletion - would only be a partial deletion. If the failure was the - result of lack of resources, the lldpStatsRemTablesDrops - counter should be incremented once." - ::= { lldpStatistics 2 } - -lldpStatsRemTablesDeletes OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - UNITS "table entries" - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The number of times the complete set of information - advertised by a particular MSAP has been deleted from - tables contained in lldpRemoteSystemsData and lldpExtensions - objects. - - This counter should be incremented only once when the - complete set of information is completely deleted from all - related tables. Partial deletions, such as deletion of - rows associated with a particular MSAP from some tables, - but not from all tables are not allowed, thus should not - change the value of this counter." - ::= { lldpStatistics 3 } - -lldpStatsRemTablesDrops OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - UNITS "table entries" - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The number of times the complete set of information - advertised by a particular MSAP could not be entered into - tables contained in lldpRemoteSystemsData and lldpExtensions - objects because of insufficient resources." - ::= { lldpStatistics 4 } - -lldpStatsRemTablesAgeouts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the complete set of information - advertised by a particular MSAP has been deleted from tables - contained in lldpRemoteSystemsData and lldpExtensions objects - because the information timeliness interval has expired. - - This counter should be incremented only once when the complete - set of information is completely invalidated (aged out) - from all related tables. Partial aging, similar to deletion - case, is not allowed, and thus, should not change the value - of this counter." - ::= { lldpStatistics 5 } - --- --- TX statistics --- - -lldpStatsTxPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpStatsTxPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing LLDP transmission statistics for - individual ports. Entries are not required to exist in - this table while the lldpPortConfigEntry object is equal to - 'disabled(4)'." - ::= { lldpStatistics 6 } - -lldpStatsTxPortEntry OBJECT-TYPE - SYNTAX LldpStatsTxPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP frame transmission statistics for a particular port. - The port must be contained in the same chassis as the - LLDP agent. - - All counter values in a particular entry shall be - maintained on a continuing basis and shall not be deleted - upon expiration of rxInfoTTL timing counters in the LLDP - remote systems MIB of the receipt of a shutdown frame from - a remote LLDP agent. - - All statistical counters associated with a particular - port on the local LLDP agent become frozen whenever the - adminStatus is disabled for the same port." - INDEX { lldpStatsTxPortNum } - ::= { lldpStatsTxPortTable 1 } - -LldpStatsTxPortEntry ::= SEQUENCE { - lldpStatsTxPortNum LldpPortNumber, - lldpStatsTxPortFramesTotal Counter32 -} - -lldpStatsTxPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. - - The value of this object is used as a port index to the - lldpStatsTable." - ::= { lldpStatsTxPortEntry 1 } - -lldpStatsTxPortFramesTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LLDP frames transmitted by this LLDP agent - on the indicated port." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsTxPortEntry 2 } - --- --- RX statistics --- - -lldpStatsRxPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRxStatsPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing LLDP reception statistics for individual - ports. Entries are not required to exist in this table while - the lldpPortConfigEntry object is equal to 'disabled(4)'." - ::= { lldpStatistics 7 } - -lldpStatsRxPortEntry OBJECT-TYPE - SYNTAX LldpRxStatsPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "LLDP frame reception statistics for a particular port. - The port must be contained in the same chassis as the - LLDP agent. - - All counter values in a particular entry shall be - maintained on a continuing basis and shall not be deleted - upon expiration of rxInfoTTL timing counters in the LLDP - remote systems MIB of the receipt of a shutdown frame from - a remote LLDP agent. - - All statistical counters associated with a particular - port on the local LLDP agent become frozen whenever the - adminStatus is disabled for the same port." - INDEX { lldpStatsRxPortNum } - ::= { lldpStatsRxPortTable 1 } - -LldpRxStatsPortEntry ::= SEQUENCE { - lldpStatsRxPortNum LldpPortNumber, - lldpStatsRxPortFramesDiscardedTotal Counter32, - lldpStatsRxPortFramesErrors Counter32, - lldpStatsRxPortFramesTotal Counter32, - lldpStatsRxPortTLVsDiscardedTotal Counter32, - lldpStatsRxPortTLVsUnrecognizedTotal Counter32, - lldpStatsRxPortAgeoutsTotal ZeroBasedCounter32 -} - -lldpStatsRxPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. - - The value of this object is used as a port index to the - lldpStatsTable." - ::= { lldpStatsRxPortEntry 1 } - -lldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LLDP frames received by this LLDP agent on - the indicated port, and then discarded for any reason. - This counter can provide an indication that LLDP header - formating problems may exist with the local LLDP agent in - the sending system or that LLDPDU validation problems may - exist with the local LLDP agent in the receiving system." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 2 } - -lldpStatsRxPortFramesErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of invalid LLDP frames received by this LLDP - agent on the indicated port, while this LLDP agent is enabled." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 3 } - -lldpStatsRxPortFramesTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid LLDP frames received by this LLDP agent - on the indicated port, while this LLDP agent is enabled." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 4 } - -lldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LLDP TLVs discarded for any reason by this LLDP - agent on the indicated port." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 5 } - -lldpStatsRxPortTLVsUnrecognizedTotal OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LLDP TLVs received on the given port that - are not recognized by this LLDP agent on the indicated port. - - An unrecognized TLV is referred to as the TLV whose type value - is in the range of reserved TLV types (000 1001 - 111 1110) - in Table 9.1 of IEEE Std 802.1AB-2004. An unrecognized - TLV may be a basic management TLV from a later LLDP version." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 6 } - -lldpStatsRxPortAgeoutsTotal OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter that represents the number of age-outs that - occurred on a given port. An age-out is the number of - times the complete set of information advertised by a - particular MSAP has been deleted from tables contained in - lldpRemoteSystemsData and lldpExtensions objects because - the information timeliness interval has expired. - - This counter is similar to lldpStatsRemTablesAgeouts, except - that the counter is on a per port basis. This enables NMS to - poll tables associated with the lldpRemoteSystemsData objects - and all LLDP extension objects associated with remote systems - on the indicated port only. - - This counter should be set to zero during agent initialization - and its value should not be saved in non-volatile storage. - When a port's admin status changes from 'disabled' to - 'rxOnly', 'txOnly' or 'txAndRx', the counter associated with - the same port should reset to 0. The agent should also flush - all remote system information associated with the same port. - - This counter should be incremented only once when the - complete set of information is invalidated (aged out) from - all related tables on a particular port. Partial aging - is not allowed, and thus, should not change the value of - this counter." - REFERENCE - "IEEE 802.1AB-2004 10.5.2" - ::= { lldpStatsRxPortEntry 7 } - --- *********************************************************** --- --- L O C A L S Y S T E M D A T A --- --- *********************************************************** - -lldpLocChassisIdSubtype OBJECT-TYPE - SYNTAX LldpChassisIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of encoding used to identify the chassis - associated with the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.2.2" - ::= { lldpLocalSystemData 1 } - -lldpLocChassisId OBJECT-TYPE - SYNTAX LldpChassisId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the chassis component - associated with the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.2.3" - ::= { lldpLocalSystemData 2 } - -lldpLocSysName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the system name of the - local system. If the local agent supports IETF RFC 3418, - lldpLocSysName object should have the same value of sysName - object." - REFERENCE - "IEEE 802.1AB-2004 9.5.6.2" - ::= { lldpLocalSystemData 3 } - -lldpLocSysDesc OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the system description - of the local system. If the local agent supports IETF RFC 3418, - lldpLocSysDesc object should have the same value of sysDesc - object." - REFERENCE - "IEEE 802.1AB-2004 9.5.7.2" - ::= { lldpLocalSystemData 4 } - -lldpLocSysCapSupported OBJECT-TYPE - SYNTAX LldpSystemCapabilitiesMap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bitmap value used to identify which system capabilities - are supported on the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.8.1" - ::= { lldpLocalSystemData 5 } - -lldpLocSysCapEnabled OBJECT-TYPE - SYNTAX LldpSystemCapabilitiesMap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bitmap value used to identify which system capabilities - are enabled on the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.8.2" - ::= { lldpLocalSystemData 6 } - - --- --- lldpLocPortTable : Port specific Local system data --- - -lldpLocPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpLocPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one or more rows per port information - associated with the local system known to this agent." - ::= { lldpLocalSystemData 7 } - -lldpLocPortEntry OBJECT-TYPE - SYNTAX LldpLocPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular port component. - - Entries may be created and deleted in this table by the - agent." - INDEX { lldpLocPortNum } - ::= { lldpLocPortTable 1 } - -LldpLocPortEntry ::= SEQUENCE { - lldpLocPortNum LldpPortNumber, - lldpLocPortIdSubtype LldpPortIdSubtype, - lldpLocPortId LldpPortId, - lldpLocPortDesc SnmpAdminString -} - -lldpLocPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. - - The value of this object is used as a port index to the - lldpLocPortTable." - ::= { lldpLocPortEntry 1 } - -lldpLocPortIdSubtype OBJECT-TYPE - SYNTAX LldpPortIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of port identifier encoding used in the associated - 'lldpLocPortId' object." - REFERENCE - "IEEE 802.1AB-2004 9.5.3.2" - ::= { lldpLocPortEntry 2 } - -lldpLocPortId OBJECT-TYPE - SYNTAX LldpPortId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the port component - associated with a given port in the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.3.3" - ::= { lldpLocPortEntry 3 } - -lldpLocPortDesc OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the 802 LAN station's port - description associated with the local system. If the local - agent supports IETF RFC 2863, lldpLocPortDesc object should - have the same value of ifDescr object." - REFERENCE - "IEEE 802.1AB-2004 9.5.5.2" - ::= { lldpLocPortEntry 4 } - --- --- lldpLocManAddrTable : Management addresses of the local system --- - -lldpLocManAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpLocManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains management address information on the - local system known to this agent." - ::= { lldpLocalSystemData 8 } - -lldpLocManAddrEntry OBJECT-TYPE - SYNTAX LldpLocManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Management address information about a particular chassis - component. There may be multiple management addresses - configured on the system identified by a particular - lldpLocChassisId. Each management address should have - distinct 'management address type' (lldpLocManAddrSubtype) and - 'management address' (lldpLocManAddr.) - - Entries may be created and deleted in this table by the - agent." - INDEX { lldpLocManAddrSubtype, - lldpLocManAddr } - ::= { lldpLocManAddrTable 1 } - -LldpLocManAddrEntry ::= SEQUENCE { - lldpLocManAddrSubtype AddressFamilyNumbers, - lldpLocManAddr LldpManAddress, - lldpLocManAddrLen Integer32, - lldpLocManAddrIfSubtype LldpManAddrIfSubtype, - lldpLocManAddrIfId Integer32, - lldpLocManAddrOID OBJECT IDENTIFIER -} - -lldpLocManAddrSubtype OBJECT-TYPE - SYNTAX AddressFamilyNumbers - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of management address identifier encoding used in - the associated 'lldpLocManagmentAddr' object." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.3" - ::= { lldpLocManAddrEntry 1 } - -lldpLocManAddr OBJECT-TYPE - SYNTAX LldpManAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The string value used to identify the management address - component associated with the local system. The purpose of - this address is to contact the management entity." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.4" - ::= { lldpLocManAddrEntry 2 } - -lldpLocManAddrLen OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total length of the management address subtype and the - management address fields in LLDPDUs transmitted by the - local LLDP agent. - - The management address length field is needed so that the - receiving systems that do not implement SNMP will not be - required to implement an iana family numbers/address length - equivalency table in order to decode the management adress." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.2" - ::= { lldpLocManAddrEntry 3 } - - -lldpLocManAddrIfSubtype OBJECT-TYPE - SYNTAX LldpManAddrIfSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The enumeration value that identifies the interface numbering - method used for defining the interface number, associated - with the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.5" - ::= { lldpLocManAddrEntry 4 } - -lldpLocManAddrIfId OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The integer value used to identify the interface number - regarding the management address component associated with - the local system." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.6" - ::= { lldpLocManAddrEntry 5 } - -lldpLocManAddrOID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The OID value used to identify the type of hardware component - or protocol entity associated with the management address - advertised by the local system agent." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.8" - ::= { lldpLocManAddrEntry 6 } - - --- *********************************************************** --- --- R E M O T E S Y S T E M S D A T A --- --- *********************************************************** - -lldpRemTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRemEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one or more rows per physical network - connection known to this agent. The agent may wish to ensure - that only one lldpRemEntry is present for each local port, - or it may choose to maintain multiple lldpRemEntries for - the same local port. - - The following procedure may be used to retrieve remote - systems information updates from an LLDP agent: - - 1. NMS polls all tables associated with remote systems - and keeps a local copy of the information retrieved. - NMS polls periodically the values of the following - objects: - a. lldpStatsRemTablesInserts - b. lldpStatsRemTablesDeletes - c. lldpStatsRemTablesDrops - d. lldpStatsRemTablesAgeouts - e. lldpStatsRxPortAgeoutsTotal for all ports. - - 2. LLDP agent updates remote systems MIB objects, and - sends out notifications to a list of notification - destinations. - - 3. NMS receives the notifications and compares the new - values of objects listed in step 1. - - Periodically, NMS should poll the object - lldpStatsRemTablesLastChangeTime to find out if anything - has changed since the last poll. if something has - changed, NMS will poll the objects listed in step 1 to - figure out what kind of changes occurred in the tables. - - if value of lldpStatsRemTablesInserts has changed, - then NMS will walk all tables by employing TimeFilter - with the last-polled time value. This request will - return new objects or objects whose values are updated - since the last poll. - - if value of lldpStatsRemTablesAgeouts has changed, - then NMS will walk the lldpStatsRxPortAgeoutsTotal and - compare the new values with previously recorded ones. - For ports whose lldpStatsRxPortAgeoutsTotal value is - greater than the recorded value, NMS will have to - retrieve objects associated with those ports from - table(s) without employing a TimeFilter (which is - performed by specifying 0 for the TimeFilter.) - - lldpStatsRemTablesDeletes and lldpStatsRemTablesDrops - objects are provided for informational purposes." - ::= { lldpRemoteSystemsData 1 } - -lldpRemEntry OBJECT-TYPE - SYNTAX LldpRemEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular physical network connection. - Entries may be created and deleted in this table by the agent, - if a physical topology discovery process is active." - INDEX { - lldpRemTimeMark, - lldpRemLocalPortNum, - lldpRemIndex - } - ::= { lldpRemTable 1 } - -LldpRemEntry ::= SEQUENCE { - lldpRemTimeMark TimeFilter, - lldpRemLocalPortNum LldpPortNumber, - lldpRemIndex Integer32, - lldpRemChassisIdSubtype LldpChassisIdSubtype, - lldpRemChassisId LldpChassisId, - lldpRemPortIdSubtype LldpPortIdSubtype, - lldpRemPortId LldpPortId, - lldpRemPortDesc SnmpAdminString, - lldpRemSysName SnmpAdminString, - lldpRemSysDesc SnmpAdminString, - lldpRemSysCapSupported LldpSystemCapabilitiesMap, - lldpRemSysCapEnabled LldpSystemCapabilitiesMap -} - -lldpRemTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention in IETF RFC 2021 and - http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt - to see how TimeFilter works." - REFERENCE - "IETF RFC 2021 section 6" - ::= { lldpRemEntry 1 } - -lldpRemLocalPortNum OBJECT-TYPE - SYNTAX LldpPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index value used to identify the port component - (contained in the local chassis with the LLDP agent) - associated with this entry. The lldpRemLocalPortNum - identifies the port on which the remote system information - is received. - - The value of this object is used as a port index to the - lldpRemTable." - ::= { lldpRemEntry 2 } - -lldpRemIndex OBJECT-TYPE - SYNTAX Integer32(1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents an arbitrary local integer value used - by this agent to identify a particular connection instance, - unique only for the indicated remote system. - - An agent is encouraged to assign monotonically increasing - index values to new entries, starting with one, after each - reboot. It is considered unlikely that the lldpRemIndex - will wrap between reboots." - ::= { lldpRemEntry 3 } - -lldpRemChassisIdSubtype OBJECT-TYPE - SYNTAX LldpChassisIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of encoding used to identify the chassis associated - with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.2.2" - ::= { lldpRemEntry 4 } - -lldpRemChassisId OBJECT-TYPE - SYNTAX LldpChassisId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the chassis component - associated with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.2.3" - ::= { lldpRemEntry 5 } - -lldpRemPortIdSubtype OBJECT-TYPE - SYNTAX LldpPortIdSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of port identifier encoding used in the associated - 'lldpRemPortId' object." - REFERENCE - "IEEE 802.1AB-2004 9.5.3.2" - ::= { lldpRemEntry 6 } - -lldpRemPortId OBJECT-TYPE - SYNTAX LldpPortId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the port component - associated with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.3.3" - ::= { lldpRemEntry 7 } - -lldpRemPortDesc OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the description of - the given port associated with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.5.2" - ::= { lldpRemEntry 8 } - -lldpRemSysName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the system name of the - remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.6.2" - ::= { lldpRemEntry 9 } - -lldpRemSysDesc OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the system description - of the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.7.2" - ::= { lldpRemEntry 10 } - -lldpRemSysCapSupported OBJECT-TYPE - SYNTAX LldpSystemCapabilitiesMap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bitmap value used to identify which system capabilities - are supported on the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.8.1" - ::= { lldpRemEntry 11 } - -lldpRemSysCapEnabled OBJECT-TYPE - SYNTAX LldpSystemCapabilitiesMap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bitmap value used to identify which system capabilities - are enabled on the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.8.2" - ::= { lldpRemEntry 12 } - --- --- lldpRemManAddrTable : Management addresses of the remote system --- - -lldpRemManAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRemManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one or more rows per management address - information on the remote system learned on a particular port - contained in the local chassis known to this agent." - ::= { lldpRemoteSystemsData 2 } - -lldpRemManAddrEntry OBJECT-TYPE - SYNTAX LldpRemManAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Management address information about a particular chassis - component. There may be multiple management addresses - configured on the remote system identified by a particular - lldpRemIndex whose information is received on - lldpRemLocalPortNum of the local system. Each management - address should have distinct 'management address - type' (lldpRemManAddrSubtype) and 'management address' - (lldpRemManAddr.) - - Entries may be created and deleted in this table by the - agent." - INDEX { lldpRemTimeMark, - lldpRemLocalPortNum, - lldpRemIndex, - lldpRemManAddrSubtype, - lldpRemManAddr - } - ::= { lldpRemManAddrTable 1 } - -LldpRemManAddrEntry ::= SEQUENCE { - lldpRemManAddrSubtype AddressFamilyNumbers, - lldpRemManAddr LldpManAddress, - lldpRemManAddrIfSubtype LldpManAddrIfSubtype, - lldpRemManAddrIfId Integer32, - lldpRemManAddrOID OBJECT IDENTIFIER -} - -lldpRemManAddrSubtype OBJECT-TYPE - SYNTAX AddressFamilyNumbers - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of management address identifier encoding used in - the associated 'lldpRemManagmentAddr' object." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.3" - ::= { lldpRemManAddrEntry 1 } - -lldpRemManAddr OBJECT-TYPE - SYNTAX LldpManAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The string value used to identify the management address - component associated with the remote system. The purpose - of this address is to contact the management entity." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.4" - ::= { lldpRemManAddrEntry 2 } - -lldpRemManAddrIfSubtype OBJECT-TYPE - SYNTAX LldpManAddrIfSubtype - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The enumeration value that identifies the interface numbering - method used for defining the interface number, associated - with the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.5" - ::= { lldpRemManAddrEntry 3 } - -lldpRemManAddrIfId OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The integer value used to identify the interface number - regarding the management address component associated with - the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.6" - ::= { lldpRemManAddrEntry 4 } - -lldpRemManAddrOID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The OID value used to identify the type of hardware component - or protocol entity associated with the management address - advertised by the remote system agent." - REFERENCE - "IEEE 802.1AB-2004 9.5.9.8" - ::= { lldpRemManAddrEntry 5 } - --- --- lldpRemUnknownTLVTable : Unrecognized TLV information --- -lldpRemUnknownTLVTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRemUnknownTLVEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information about an incoming TLV which - is not recognized by the receiving LLDP agent. The TLV may - be from a later version of the basic management set. - - This table should only contain TLVs that are found in - a single LLDP frame. Entries in this table, associated - with an MAC service access point (MSAP, the access point - for MAC services provided to the LCC sublayer, defined - in IEEE 100, which is also identified with a particular - lldpRemLocalPortNum, lldpRemIndex pair) are overwritten with - most recently received unrecognized TLV from the same MSAP, - or they will naturally age out when the rxInfoTTL timer - (associated with the MSAP) expires." - REFERENCE - "IEEE 802.1AB-2004 10.3.2" - ::= { lldpRemoteSystemsData 3 } - -lldpRemUnknownTLVEntry OBJECT-TYPE - SYNTAX LldpRemUnknownTLVEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about an unrecognized TLV received from a - physical network connection. Entries may be created and - deleted in this table by the agent, if a physical topology - discovery process is active." - INDEX { - lldpRemTimeMark, - lldpRemLocalPortNum, - lldpRemIndex, - lldpRemUnknownTLVType - } - ::= { lldpRemUnknownTLVTable 1 } - -LldpRemUnknownTLVEntry ::= SEQUENCE { - lldpRemUnknownTLVType Integer32, - lldpRemUnknownTLVInfo OCTET STRING -} - -lldpRemUnknownTLVType OBJECT-TYPE - SYNTAX Integer32(9..126) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents the value extracted from the type - field of the TLV." - REFERENCE - "IEEE 802.1AB-2004 10.3.5" - ::= { lldpRemUnknownTLVEntry 1 } - -lldpRemUnknownTLVInfo OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..511)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the value extracted from the value - field of the TLV." - REFERENCE - "IEEE 802.1AB-2004 10.3.5" - ::= { lldpRemUnknownTLVEntry 2 } - ------------------------------------------------------------------------------- --- Remote Systems Extension Table - Organizationally-Defined Information ------------------------------------------------------------------------------- -lldpRemOrgDefInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF LldpRemOrgDefInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one or more rows per physical network - connection which advertises the organizationally defined - information. - - Note that this table contains one or more rows of - organizationally defined information that is not recognized - by the local agent. - - If the local system is capable of recognizing any - organizationally defined information, appropriate extension - MIBs from the organization should be used for information - retrieval." - ::= { lldpRemoteSystemsData 4 } - -lldpRemOrgDefInfoEntry OBJECT-TYPE - SYNTAX LldpRemOrgDefInfoEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the unrecognized organizationally - defined information advertised by the remote system. - The lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, - lldpRemOrgDefInfoOUI, lldpRemOrgDefInfoSubtype, and - lldpRemOrgDefInfoIndex are indexes to this table. If there is - an lldpRemOrgDefInfoEntry associated with a particular remote - system identified by the lldpRemLocalPortNum and lldpRemIndex, - there must be an lldpRemEntry associated with the same - instance (i.e, using same indexes.) When the lldpRemEntry - for the same index is removed from the lldpRemTable, the - associated lldpRemOrgDefInfoEntry should be removed from - the lldpRemOrgDefInfoTable. - - Entries may be created and deleted in this table by the - agent." - INDEX { lldpRemTimeMark, - lldpRemLocalPortNum, - lldpRemIndex, - lldpRemOrgDefInfoOUI, - lldpRemOrgDefInfoSubtype, - lldpRemOrgDefInfoIndex } - ::= { lldpRemOrgDefInfoTable 1 } - -LldpRemOrgDefInfoEntry ::= SEQUENCE { - lldpRemOrgDefInfoOUI OCTET STRING, - lldpRemOrgDefInfoSubtype Integer32, - lldpRemOrgDefInfoIndex Integer32, - lldpRemOrgDefInfo OCTET STRING -} - -lldpRemOrgDefInfoOUI OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(3)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Organizationally Unique Identifier (OUI), as defined - in IEEE std 802-2001, is a 24 bit (three octets) globally - unique assigned number referenced by various standards, - of the information received from the remote system." - REFERENCE - "IEEE 802.1AB-2004 9.5.1.3" - ::= { lldpRemOrgDefInfoEntry 1 } - -lldpRemOrgDefInfoSubtype OBJECT-TYPE - SYNTAX Integer32(1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The integer value used to identify the subtype of the - organizationally defined information received from the - remote system. - - The subtype value is required to identify different instances - of organizationally defined information that could not be - retrieved without a unique identifier that indicates the - particular type of information contained in the information - string." - REFERENCE - "IEEE 802.1AB-2004 9.5.1.4" - ::= { lldpRemOrgDefInfoEntry 2 } - -lldpRemOrgDefInfoIndex OBJECT-TYPE - SYNTAX Integer32(1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents an arbitrary local integer value - used by this agent to identify a particular unrecognized - organizationally defined information instance, unique only - for the lldpRemOrgDefInfoOUI and lldpRemOrgDefInfoSubtype - from the same remote system. - - An agent is encouraged to assign monotonically increasing - index values to new entries, starting with one, after each - reboot. It is considered unlikely that the - lldpRemOrgDefInfoIndex will wrap between reboots." - ::= { lldpRemOrgDefInfoEntry 3 } - -lldpRemOrgDefInfo OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..507)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The string value used to identify the organizationally - defined information of the remote system. The encoding for - this object should be as defined for SnmpAdminString TC." - REFERENCE - "IEEE 802.1AB-2004 9.5.1.5" - ::= { lldpRemOrgDefInfoEntry 4 } - - --- --- *********************************************************** --- --- L L D P M I B N O T I F I C A T I O N S --- --- *********************************************************** --- - -lldpNotificationPrefix OBJECT IDENTIFIER ::= { lldpNotifications 0 } - -lldpRemTablesChange NOTIFICATION-TYPE - OBJECTS { - lldpStatsRemTablesInserts, - lldpStatsRemTablesDeletes, - lldpStatsRemTablesDrops, - lldpStatsRemTablesAgeouts - } - STATUS current - DESCRIPTION - "A lldpRemTablesChange notification is sent when the value - of lldpStatsRemTableLastChangeTime changes. It can be - utilized by an NMS to trigger LLDP remote systems table - maintenance polls. - - Note that transmission of lldpRemTablesChange - notifications are throttled by the agent, as specified by the - 'lldpNotificationInterval' object." - ::= { lldpNotificationPrefix 1 } - - --- --- *********************************************************** --- --- L L D P M I B C O N F O R M A N C E --- --- *********************************************************** --- - -lldpCompliances OBJECT IDENTIFIER ::= { lldpConformance 1 } -lldpGroups OBJECT IDENTIFIER ::= { lldpConformance 2 } - --- compliance statements - -lldpCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities which implement - the LLDP MIB." - MODULE -- this module - MANDATORY-GROUPS { lldpConfigGroup, - lldpConfigRxGroup, - lldpConfigTxGroup, - lldpStatsRxGroup, - lldpStatsTxGroup, - lldpLocSysGroup, - lldpRemSysGroup, - lldpNotificationsGroup - } - ::= { lldpCompliances 1 } - --- MIB groupings - -lldpConfigGroup OBJECT-GROUP - OBJECTS { - lldpPortConfigAdminStatus - } - STATUS current - DESCRIPTION - "The collection of objects which are used to configure the - LLDP implementation behavior. - - This group is mandatory for agents which implement the LLDP." - ::= { lldpGroups 1 } - -lldpConfigRxGroup OBJECT-GROUP - OBJECTS { - lldpNotificationInterval, - lldpPortConfigNotificationEnable - } - STATUS current - DESCRIPTION - "The collection of objects which are used to configure the - LLDP implementation behavior. - - This group is mandatory for agents which implement the LLDP - and have the capability of receiving LLDP frames." - ::= { lldpGroups 2 } - -lldpConfigTxGroup OBJECT-GROUP - OBJECTS { - lldpMessageTxInterval, - lldpMessageTxHoldMultiplier, - lldpReinitDelay, - lldpTxDelay, - lldpPortConfigTLVsTxEnable, - lldpConfigManAddrPortsTxEnable - } - STATUS current - DESCRIPTION - "The collection of objects which are used to configure the - LLDP implementation behavior. - - This group is mandatory for agents which implement the LLDP - and have the capability of transmitting LLDP frames." - ::= { lldpGroups 3 } - -lldpStatsRxGroup OBJECT-GROUP - OBJECTS { - lldpStatsRemTablesLastChangeTime, - lldpStatsRemTablesInserts, - lldpStatsRemTablesDeletes, - lldpStatsRemTablesDrops, - lldpStatsRemTablesAgeouts, - lldpStatsRxPortFramesDiscardedTotal, - lldpStatsRxPortFramesErrors, - lldpStatsRxPortFramesTotal, - lldpStatsRxPortTLVsDiscardedTotal, - lldpStatsRxPortTLVsUnrecognizedTotal, - lldpStatsRxPortAgeoutsTotal - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent LLDP - reception statistics. - - This group is mandatory for agents which implement the LLDP - and have the capability of receiving LLDP frames." - ::= { lldpGroups 4 } - -lldpStatsTxGroup OBJECT-GROUP - OBJECTS { - lldpStatsTxPortFramesTotal - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent LLDP - transmission statistics. - - This group is mandatory for agents which implement the LLDP - and have the capability of transmitting LLDP frames." - ::= { lldpGroups 5 } - -lldpLocSysGroup OBJECT-GROUP - OBJECTS { - lldpLocChassisIdSubtype, - lldpLocChassisId, - lldpLocPortIdSubtype, - lldpLocPortId, - lldpLocPortDesc, - lldpLocSysDesc, - lldpLocSysName, - lldpLocSysCapSupported, - lldpLocSysCapEnabled, - lldpLocManAddrLen, - lldpLocManAddrIfSubtype, - lldpLocManAddrIfId, - lldpLocManAddrOID - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent LLDP - Local System Information. - - This group is mandatory for agents which implement the LLDP - and have the capability of transmitting LLDP frames." - ::= { lldpGroups 6 } - -lldpRemSysGroup OBJECT-GROUP - OBJECTS { - lldpRemChassisIdSubtype, - lldpRemChassisId, - lldpRemPortIdSubtype, - lldpRemPortId, - lldpRemPortDesc, - lldpRemSysName, - lldpRemSysDesc, - lldpRemSysCapSupported, - lldpRemSysCapEnabled, - lldpRemManAddrIfSubtype, - lldpRemManAddrIfId, - lldpRemManAddrOID, - lldpRemUnknownTLVInfo, - lldpRemOrgDefInfo - } - STATUS current - DESCRIPTION - "The collection of objects which are used to represent - LLDP Remote Systems Information. The objects represent the - information associated with the basic TLV set. Please note - that even the agent doesn't implement some of the optional - TLVs, it shall recognize all the optional TLV information - that the remote system may advertise. - - This group is mandatory for agents which implement the LLDP - and have the capability of receiving LLDP frames." - ::= { lldpGroups 7 } - -lldpNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - lldpRemTablesChange - } - STATUS current - DESCRIPTION - "The collection of notifications used to indicate LLDP MIB - data consistency and general status information. - - This group is mandatory for agents which implement the LLDP - and have the capability of receiving LLDP frames." - ::= { lldpGroups 8 } - -END +NMS-LLDP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TimeStamp, TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + nms + FROM NMS-SMI; + +nmslldpMIB MODULE-IDENTITY + LAST-UPDATED "200411220000Z" -- November 22, 2004 + ORGANIZATION "IEEE 802.1 Working Group" + CONTACT-INFO + "" + DESCRIPTION + "" + REVISION "200411220000Z" -- November 22, 2004 + DESCRIPTION + "Published as part of IEEE Std 802.1AB-2004 initial version." + ::= { nms 127} + +lldpNotifications OBJECT IDENTIFIER ::= { nmslldpMIB 0 } +lldpObjects OBJECT IDENTIFIER ::= { nmslldpMIB 1 } +lldpConformance OBJECT IDENTIFIER ::= { nmslldpMIB 2 } + +-- +-- LLDP MIB Objects +-- + +lldpConfiguration OBJECT IDENTIFIER ::= { lldpObjects 1 } +lldpStatistics OBJECT IDENTIFIER ::= { lldpObjects 2 } +lldpLocalSystemData OBJECT IDENTIFIER ::= { lldpObjects 3 } +lldpRemoteSystemsData OBJECT IDENTIFIER ::= { lldpObjects 4 } +lldpExtensions OBJECT IDENTIFIER ::= { lldpObjects 5 } +lldpExtens OBJECT IDENTIFIER ::= { lldpObjects 4 } +-- +-- *********************************************************** +-- +-- TimeFilter and ZeroBasedCounter32 (copied from RMON2-MIB) +-- +-- *********************************************************** + +TimeFilter ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "To be used for the index to a table. Allows an application + to download only those rows changed since a particular time. + A row is considered changed if the value of any object in the + row changes or if the row is created or deleted. + + When sysUpTime is equal to zero, this table shall be empty. + + One entry exists for each past value of sysUpTime, except that + the whole table is purged should sysUpTime wrap. + + As this basic row is updated new conceptual rows are created + (which still share the now updated object values with all + other instances). The number of instances which are created + is determined by the value of sysUpTime at which the basic row + was last updated. One instance will exist for each value of + sysUpTime at the last update time for the row. A new + timeMark instance is created for each new sysUpTime value. + Each new conceptual row will be associated with the timeMark + instance which was created at the value of sysUpTime with + which the conceptual row is to be associated. + + By definition all conceptual rows were updated at or after + time zero and so at least one conceptual row (associated with + timeMark.0) must exist for each underlying (basic) row. + + See the appendix for further discussion of this variable. + + Consider the following fooTable: + + fooTable ... + INDEX { fooTimeMark, fooIndex } + + FooEntry { + fooTimeMark TimeFilter + fooIndex INTEGER, + fooCounts Counter + } + + Should there be two basic rows in this table (fooIndex == 1, + fooIndex == 2) and row 1 was updated most recently at time 6, + while row 2 was updated most recently at time 8, and both rows + had been updated on several earlier occasions such that the + current values were 5 and 9 respectively then the following + fooCounts instances would exist. + + fooCounts.0.1 5 + fooCounts.0.2 9 + fooCounts.1.1 5 + + fooCounts.1.2 9 + fooCounts.2.1 5 + fooCounts.2.2 9 + fooCounts.3.1 5 + fooCounts.3.2 9 + fooCounts.4.1 5 + fooCounts.4.2 9 + fooCounts.5.1 5 + fooCounts.5.2 9 + fooCounts.6.1 5 + fooCounts.6.2 9 + fooCounts.7.2 9 -- note that row 1 doesn't exist for + fooCounts.8.2 9 -- times 7 and 8" + SYNTAX TimeTicks + +ZeroBasedCounter32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes an object which counts events with the + following semantics: objects of this type will be set to + zero(0) on creation and will thereafter count appropriate + events, wrapping back to zero(0) when the value 2^32 is + reached. + + Provided that an application discovers the new object within + the minimum time to wrap it can use the initial value as a + delta since it last polled the table of which this object is + part. It is important for a management station to be aware of + this minimum time and the actual time between polls, and to + discard data if the actual time is too long or there is no + defined minimum time. + + Typically this TC is used in tables where the INDEX space is + constantly changing and/or the TimeFilter mechanism is in use." + SYNTAX Gauge32 + +-- +-- *********************************************************** +-- +-- Textual Conventions +-- +-- *********************************************************** + +LldpChassisIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a chassis identifier. + + The enumeration 'chassisComponent(1)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + + The enumeration 'interfaceAlias(2)' represents a chassis + identifier based on the value of ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + + The enumeration 'portComponent(3)' represents a chassis + identifier based on the value of entPhysicalAlias object + (defined in IETF RFC 2737) for a port or backplane + component (i.e., entPhysicalClass value of 'port(10)' or + 'backplane(4)'), within the containing chassis. + + The enumeration 'macAddress(4)' represents a chassis + identifier based on the value of a unicast source address + (encoded in network byte order and IEEE 802.3 canonical bit + order), of a port on the containing chassis as defined in + IEEE Std 802-2001. + + The enumeration 'networkAddress(5)' represents a chassis + identifier based on a network address, associated with + a particular chassis. The encoded address is actually + composed of two fields. The first field is a single octet, + representing the IANA AddressFamilyNumbers value for the + specific address type, and the second field is the network + address value. + + The enumeration 'interfaceName(6)' represents a chassis + identifier based on the value of ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + + The enumeration 'local(7)' represents a chassis identifier + based on a locally defined value." + SYNTAX INTEGER { + chassisComponent(1), + interfaceAlias(2), + portComponent(3), + macAddress(4), + networkAddress(5), + interfaceName(6), + local(7) + } + +LldpChassisId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the format of a chassis identifier string. + Objects of this type are always used with an associated + LldpChassisIdSubtype object, which identifies the format of + the particular LldpChassisId object instance. + + If the associated LldpChassisIdSubtype object has a value of + 'chassisComponent(1)', then the octet string identifies + a particular instance of the entPhysicalAlias object + (defined in IETF RFC 2737) for a chassis component (i.e., + an entPhysicalClass value of 'chassis(3)'). + + If the associated LldpChassisIdSubtype object has a value + of 'interfaceAlias(2)', then the octet string identifies + a particular instance of the ifAlias object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifAlias object does not contain any values, + another chassis identifier type should be used. + + If the associated LldpChassisIdSubtype object has a value + of 'portComponent(3)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component within + the containing chassis. + + If the associated LldpChassisIdSubtype object has a value of + 'macAddress(4)', then this string identifies a particular + unicast source address (encoded in network byte order and + IEEE 802.3 canonical bit order), of a port on the containing + chassis as defined in IEEE Std 802-2001. + + If the associated LldpChassisIdSubtype object has a value of + 'networkAddress(5)', then this string identifies a particular + network address, encoded in network byte order, associated + with one or more ports on the containing chassis. The first + octet contains the IANA Address Family Numbers enumeration + value for the specific address type, and octets 2 through + N contain the network address value in network byte order. + + If the associated LldpChassisIdSubtype object has a value + of 'interfaceName(6)', then the octet string identifies + a particular instance of the ifName object (defined in + IETF RFC 2863) for an interface on the containing chassis. + If the particular ifName object does not contain any values, + another chassis identifier type should be used. + + If the associated LldpChassisIdSubtype object has a value of + 'local(7)', then this string identifies a locally assigned + Chassis ID." + SYNTAX OCTET STRING (SIZE (1..255)) + +LldpPortIdSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the source of a particular type of port + identifier used in the LLDP MIB. + + The enumeration 'interfaceAlias(1)' represents a port + identifier based on the ifAlias MIB object, defined in IETF + RFC 2863. + + The enumeration 'portComponent(2)' represents a port + identifier based on the value of entPhysicalAlias (defined in + IETF RFC 2737) for a port component (i.e., entPhysicalClass + value of 'port(10)'), within the containing chassis. + + The enumeration 'macAddress(3)' represents a port identifier + based on a unicast source address (encoded in network + byte order and IEEE 802.3 canonical bit order), which has + been detected by the agent and associated with a particular + port (IEEE Std 802-2001). + + The enumeration 'networkAddress(4)' represents a port + identifier based on a network address, detected by the agent + and associated with a particular port. + + The enumeration 'interfaceName(5)' represents a port + identifier based on the ifName MIB object, defined in IETF + RFC 2863. + + The enumeration 'agentCircuitId(6)' represents a port + identifier based on the agent-local identifier of the circuit + (defined in RFC 3046), detected by the agent and associated + with a particular port. + + The enumeration 'local(7)' represents a port identifier + based on a value locally assigned." + + SYNTAX INTEGER { + interfaceAlias(1), + portComponent(2), + macAddress(3), + networkAddress(4), + interfaceName(5), + agentCircuitId(6), + local(7) + } + +LldpPortId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the format of a port identifier string. + Objects of this type are always used with an associated + LldpPortIdSubtype object, which identifies the format of the + particular LldpPortId object instance. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceAlias(1)', then the octet string identifies a + particular instance of the ifAlias object (defined in IETF + RFC 2863). If the particular ifAlias object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'portComponent(2)', then the octet string identifies a + particular instance of the entPhysicalAlias object (defined + in IETF RFC 2737) for a port or backplane component. + + If the associated LldpPortIdSubtype object has a value of + 'macAddress(3)', then this string identifies a particular + unicast source address (encoded in network byte order + and IEEE 802.3 canonical bit order) associated with the port + (IEEE Std 802-2001). + + If the associated LldpPortIdSubtype object has a value of + 'networkAddress(4)', then this string identifies a network + address associated with the port. The first octet contains + the IANA AddressFamilyNumbers enumeration value for the + specific address type, and octets 2 through N contain the + networkAddress address value in network byte order. + + If the associated LldpPortIdSubtype object has a value of + 'interfaceName(5)', then the octet string identifies a + particular instance of the ifName object (defined in IETF + RFC 2863). If the particular ifName object does not contain + any values, another port identifier type should be used. + + If the associated LldpPortIdSubtype object has a value of + 'agentCircuitId(6)', then this string identifies a agent-local + identifier of the circuit (defined in RFC 3046). + + If the associated LldpPortIdSubtype object has a value of + 'local(7)', then this string identifies a locally + assigned port ID." + SYNTAX OCTET STRING (SIZE (1..255)) + +LldpManAddrIfSubtype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the basis of a particular type of + interface associated with the management address. + + The enumeration 'unknown(1)' represents the case where the + interface is not known. + + The enumeration 'ifIndex(2)' represents interface identifier + based on the ifIndex MIB object. + + The enumeration 'systemPortNumber(3)' represents interface + identifier based on the system port numbering convention." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.5" + + SYNTAX INTEGER { + unknown(1), + ifIndex(2), + systemPortNumber(3) + } + +LldpManAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of a management address associated with the LLDP + agent that may be used to reach higher layer entities to + assist discovery by network management. + + It should be noted that appropriate security credentials, + such as SNMP engineId, may be required to access the LLDP + agent using a management address. These necessary credentials + should be known by the network management and the objects + associated with the credentials are not included in the + LLDP agent." + SYNTAX OCTET STRING (SIZE (1..31)) + +LldpSystemCapabilitiesMap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This TC describes the system capabilities. + + The bit 'other(0)' indicates that the system has capabilities + other than those listed below. + + The bit 'repeater(1)' indicates that the system has repeater + capability. + + The bit 'bridge(2)' indicates that the system has bridge + capability. + + The bit 'wlanAccessPoint(3)' indicates that the system has + WLAN access point capability. + + The bit 'router(4)' indicates that the system has router + capability. + + The bit 'telephone(5)' indicates that the system has telephone + capability. + + The bit 'docsisCableDevice(6)' indicates that the system has + DOCSIS Cable Device capability (IETF RFC 2669 & 2670). + + The bit 'stationOnly(7)' indicates that the system has only + station capability and nothing else." + SYNTAX BITS { + other(0), + repeater(1), + bridge(2), + wlanAccessPoint(3), + router(4), + telephone(5), + docsisCableDevice(6), + stationOnly(7) + } + +LldpPortNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Each port contained in the chassis (that is known to the + LLDP agent) is uniquely identified by a port number. + + A port number has no mandatory relationship to an + InterfaceIndex object (of the interfaces MIB, IETF RFC 2863). + If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the + LldpPortNumber will have the same value as the dot1dBasePort + object (defined in IETF RFC 1493) associated corresponding + bridge port. If the system hosting LLDP agent is not an + IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber + will have the same value as the corresponding interface's + InterfaceIndex object. + + Port numbers should be in the range of 1 and 4096 since a + particular port is also represented by the corresponding + port number bit in LldpPortList." + SYNTAX Integer32(1..4096) + +LldpPortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight ports, + with the first octet specifying ports 1 through 8, the second + octet specifying ports 9 through 16, etc. Within each octet, + the most significant bit represents the lowest numbered port, + and the least significant bit represents the highest numbered + port. Thus, each port of the system is represented by a + single bit within the value of this object. If that bit has + a value of '1' then that port is included in the set of ports; + the port is not included if its bit has a value of '0'." + REFERENCE + "IETF RFC 2674 section 5" + SYNTAX OCTET STRING(SIZE(0..512)) + +-- +-- *********************************************************** +-- +-- L L D P C O N F I G +-- +-- *********************************************************** +-- + +lldpMessageTxInterval OBJECT-TYPE + SYNTAX Integer32(5..32768) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval at which LLDP frames are transmitted on + behalf of this LLDP agent. + + The default value for lldpMessageTxInterval object is + 30 seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.5.3.3" + DEFVAL { 30 } + ::= { lldpConfiguration 1 } + +lldpMessageTxHoldMultiplier OBJECT-TYPE + SYNTAX Integer32(2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time-to-live value expressed as a multiple of the + lldpMessageTxInterval object. The actual time-to-live value + used in LLDP frames, transmitted on behalf of this LLDP agent, + can be expressed by the following formula: TTL = min(65535, + (lldpMessageTxInterval * lldpMessageTxHoldMultiplier)) For + example, if the value of lldpMessageTxInterval is '30', and + the value of lldpMessageTxHoldMultiplier is '4', then the + value '120' is encoded in the TTL field in the LLDP header. + + The default value for lldpMessageTxHoldMultiplier object is 4. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.5.3.3" + DEFVAL { 4 } + ::= { lldpConfiguration 2 } + +lldpReinitDelay OBJECT-TYPE + SYNTAX Integer32(1..10) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpReinitDelay indicates the delay (in units of + seconds) from when lldpPortConfigAdminStatus object of a + particular port becomes 'disabled' until re-initialization + will be attempted. + + The default value for lldpReintDelay object is two seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.5.3.3" + DEFVAL { 2 } + ::= { lldpConfiguration 3 } + +lldpTxDelay OBJECT-TYPE + SYNTAX Integer32(1..8192) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpTxDelay indicates the delay (in units + of seconds) between successive LLDP frame transmissions + initiated by value/status changes in the LLDP local systems + MIB. The recommended value for the lldpTxDelay is set by the + following formula: + + 1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval) + + The default value for lldpTxDelay object is two seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.5.3.3" + DEFVAL { 2 } + ::= { lldpConfiguration 4 } + +lldpNotificationInterval OBJECT-TYPE + SYNTAX Integer32(5..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the transmission of LLDP notifications. + + the agent must not generate more than one lldpRemTablesChange + notification-event in the indicated period, where a + 'notification-event' is the transmission of a single + notification PDU type to a list of notification destinations. + If additional changes in lldpRemoteSystemsData object + groups occur within the indicated throttling period, + then these trap- events must be suppressed by the + agent. An NMS should periodically check the value of + lldpStatsRemTableLastChangeTime to detect any missed + lldpRemTablesChange notification-events, e.g. due to + throttling or transmission loss. + + If notification transmission is enabled for particular ports, + the suggested default throttling period is 5 seconds. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + DEFVAL { 5 } + ::= { lldpConfiguration 5 } + +-- +-- lldpPortConfigTable: LLDP configuration on a per port basis +-- + +lldpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls LLDP frame transmission on individual + ports." + ::= { lldpConfiguration 6 } + +lldpPortConfigEntry OBJECT-TYPE + SYNTAX LldpPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information for a particular port. + This configuration parameter controls the transmission and + the reception of LLDP frames on those ports whose rows are + created in this table." + INDEX { lldpPortConfigPortNum } + ::= { lldpPortConfigTable 1 } + +LldpPortConfigEntry ::= SEQUENCE { + lldpPortConfigPortNum LldpPortNumber, + lldpPortConfigAdminStatus INTEGER, + lldpPortConfigNotificationEnable TruthValue, + lldpPortConfigTLVsTxEnable BITS } + +lldpPortConfigPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpPortConfigTable." + ::= { lldpPortConfigEntry 1 } + +lldpPortConfigAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + txOnly(1), + rxOnly(2), + txAndRx(3), + disabled(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively desired status of the local LLDP agent. + + If the associated lldpPortConfigAdminStatus object has a + value of 'txOnly(1)', then LLDP agent will transmit LLDP + frames on this port and it will not store any information + about the remote systems connected. + + If the associated lldpPortConfigAdminStatus object has a + value of 'rxOnly(2)', then the LLDP agent will receive, + but it will not transmit LLDP frames on this port. + + If the associated lldpPortConfigAdminStatus object has a + value of 'txAndRx(3)', then the LLDP agent will transmit + and receive LLDP frames on this port. + + If the associated lldpPortConfigAdminStatus object has a + value of 'disabled(4)', then LLDP agent will not transmit or + receive LLDP frames on this port. If there is remote systems + information which is received on this port and stored in + other tables, before the port's lldpPortConfigAdminStatus + becomes disabled, then the information will naturally age out." + REFERENCE + "IEEE 802.1AB-2004 10.5.1" + DEFVAL { txAndRx } + ::= { lldpPortConfigEntry 2 } + +lldpPortConfigNotificationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpPortConfigNotificationEnable controls, on a per + port basis, whether or not notifications from the agent + are enabled. The value true(1) means that notifications are + enabled; the value false(2) means that they are not." + DEFVAL { false } + ::= { lldpPortConfigEntry 3 } + +lldpPortConfigTLVsTxEnable OBJECT-TYPE + SYNTAX BITS { + portDesc(0), + sysName(1), + sysDesc(2), + sysCap(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lldpPortConfigTLVsTxEnable, defined as a bitmap, + includes the basic set of LLDP TLVs whose transmission is + allowed on the local LLDP agent by the network management. + Each bit in the bitmap corresponds to a TLV type associated + with a specific optional TLV. + + It should be noted that the organizationally-specific TLVs + are excluded from the lldpTLVsTxEnable bitmap. + + LLDP Organization Specific Information Extension MIBs should + have similar configuration object to control transmission + of their organizationally defined TLVs. + + The bit 'portDesc(0)' indicates that LLDP agent should + transmit 'Port Description TLV'. + + The bit 'sysName(1)' indicates that LLDP agent should transmit + 'System Name TLV'. + + The bit 'sysDesc(2)' indicates that LLDP agent should transmit + 'System Description TLV'. + + The bit 'sysCap(3)' indicates that LLDP agent should transmit + 'System Capabilities TLV'. + + There is no bit reserved for the management address TLV type + since transmission of management address TLVs are controlled + by another object, lldpConfigManAddrTable. + + The default value for lldpPortConfigTLVsTxEnable object is + empty set, which means no enumerated values are set. + + The value of this object must be restored from non-volatile + storage after a re-initialization of the management system." + REFERENCE + "IEEE 802.1AB-2004 10.2.1.1" + DEFVAL { { } } + ::= { lldpPortConfigEntry 4 } + + +-- +-- lldpManAddrConfigTxPortsTable : selection of management addresses +-- to be transmitted on a specified set +-- of ports. +-- + +lldpConfigManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpConfigManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table that controls selection of LLDP management address + TLV instances to be transmitted on individual ports." + ::= { lldpConfiguration 7 } + +lldpConfigManAddrEntry OBJECT-TYPE + SYNTAX LldpConfigManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP configuration information that specifies the set + of ports (represented as a PortList) on which the local + system management address instance will be transmitted. + + This configuration object augments the lldpLocManAddrEntry, + therefore it is only present along with the management + address instance contained in the associated + lldpLocManAddrEntry entry. + + Each active lldpConfigManAddrEntry must be restored from + non-volatile and re-created (along with the corresponding + lldpLocManAddrEntry) after a re-initialization of the + management system." + AUGMENTS { lldpLocManAddrEntry } + ::= { lldpConfigManAddrTable 1 } + +LldpConfigManAddrEntry ::= SEQUENCE { + lldpConfigManAddrPortsTxEnable LldpPortList +} + +lldpConfigManAddrPortsTxEnable OBJECT-TYPE + SYNTAX LldpPortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set of ports that are identified by a PortList, in which + each port is represented as a bit. The corresponding local + system management address instance will be transmitted on the + member ports of the lldpManAddrPortsTxEnable. + + The default value for lldpConfigManAddrPortsTxEnable object + is empty binary string, which means no ports are specified + for advertising indicated management address instance." + REFERENCE + "IEEE 802.1AB-2004 10.2.1.1" + DEFVAL { ''H } -- empty binary string + ::= { lldpConfigManAddrEntry 1 } + + +-- +-- *********************************************************** +-- +-- L L D P S T A T S +-- +-- *********************************************************** +-- +-- LLDP Stats Group + +lldpStatsRemTablesLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime object (defined in IETF RFC 3418) + at the time an entry is created, modified, or deleted in the + in tables associated with the lldpRemoteSystemsData objects + and all LLDP extension objects associated with remote systems. + + An NMS can use this object to reduce polling of the + lldpRemoteSystemsData objects." + ::= { lldpStatistics 1 } + +lldpStatsRemTablesInserts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + UNITS "table entries" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been inserted into tables + contained in lldpRemoteSystemsData and lldpExtensions objects. + + The complete set of information received from a particular + MSAP should be inserted into related tables. If partial + information cannot be inserted for a reason such as lack + of resources, all of the complete set of information should + be removed. + + This counter should be incremented only once after the + complete set of information is successfully recorded + in all related tables. Any failures during inserting + information set which result in deletion of previously + inserted information should not trigger any changes in + lldpStatsRemTablesInserts since the insert is not completed + yet or or in lldpStatsRemTablesDeletes, since the deletion + would only be a partial deletion. If the failure was the + result of lack of resources, the lldpStatsRemTablesDrops + counter should be incremented once." + ::= { lldpStatistics 2 } + +lldpStatsRemTablesDeletes OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + UNITS "table entries" + MAX-ACCESS read-only + STATUS current + + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been deleted from + tables contained in lldpRemoteSystemsData and lldpExtensions + objects. + + This counter should be incremented only once when the + complete set of information is completely deleted from all + related tables. Partial deletions, such as deletion of + rows associated with a particular MSAP from some tables, + but not from all tables are not allowed, thus should not + change the value of this counter." + ::= { lldpStatistics 3 } + +lldpStatsRemTablesDrops OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + UNITS "table entries" + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP could not be entered into + tables contained in lldpRemoteSystemsData and lldpExtensions + objects because of insufficient resources." + ::= { lldpStatistics 4 } + +lldpStatsRemTablesAgeouts OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the complete set of information + advertised by a particular MSAP has been deleted from tables + contained in lldpRemoteSystemsData and lldpExtensions objects + because the information timeliness interval has expired. + + This counter should be incremented only once when the complete + set of information is completely invalidated (aged out) + from all related tables. Partial aging, similar to deletion + case, is not allowed, and thus, should not change the value + of this counter." + ::= { lldpStatistics 5 } + +-- +-- TX statistics +-- + +lldpStatsTxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpStatsTxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing LLDP transmission statistics for + individual ports. Entries are not required to exist in + this table while the lldpPortConfigEntry object is equal to + 'disabled(4)'." + ::= { lldpStatistics 6 } + +lldpStatsTxPortEntry OBJECT-TYPE + SYNTAX LldpStatsTxPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP frame transmission statistics for a particular port. + The port must be contained in the same chassis as the + LLDP agent. + + All counter values in a particular entry shall be + maintained on a continuing basis and shall not be deleted + upon expiration of rxInfoTTL timing counters in the LLDP + remote systems MIB of the receipt of a shutdown frame from + a remote LLDP agent. + + All statistical counters associated with a particular + port on the local LLDP agent become frozen whenever the + adminStatus is disabled for the same port." + INDEX { lldpStatsTxPortNum } + ::= { lldpStatsTxPortTable 1 } + +LldpStatsTxPortEntry ::= SEQUENCE { + lldpStatsTxPortNum LldpPortNumber, + lldpStatsTxPortFramesTotal Counter32 +} + +lldpStatsTxPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpStatsTable." + ::= { lldpStatsTxPortEntry 1 } + +lldpStatsTxPortFramesTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames transmitted by this LLDP agent + on the indicated port." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsTxPortEntry 2 } + +-- +-- RX statistics +-- + +lldpStatsRxPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRxStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing LLDP reception statistics for individual + ports. Entries are not required to exist in this table while + the lldpPortConfigEntry object is equal to 'disabled(4)'." + ::= { lldpStatistics 7 } + +lldpStatsRxPortEntry OBJECT-TYPE + SYNTAX LldpRxStatsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "LLDP frame reception statistics for a particular port. + The port must be contained in the same chassis as the + LLDP agent. + + All counter values in a particular entry shall be + maintained on a continuing basis and shall not be deleted + upon expiration of rxInfoTTL timing counters in the LLDP + remote systems MIB of the receipt of a shutdown frame from + a remote LLDP agent. + + All statistical counters associated with a particular + port on the local LLDP agent become frozen whenever the + adminStatus is disabled for the same port." + INDEX { lldpStatsRxPortNum } + ::= { lldpStatsRxPortTable 1 } + +LldpRxStatsPortEntry ::= SEQUENCE { + lldpStatsRxPortNum LldpPortNumber, + lldpStatsRxPortFramesDiscardedTotal Counter32, + lldpStatsRxPortFramesErrors Counter32, + lldpStatsRxPortFramesTotal Counter32, + lldpStatsRxPortTLVsDiscardedTotal Counter32, + lldpStatsRxPortTLVsUnrecognizedTotal Counter32, + lldpStatsRxPortAgeoutsTotal ZeroBasedCounter32 +} + +lldpStatsRxPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpStatsTable." + ::= { lldpStatsRxPortEntry 1 } + +lldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP frames received by this LLDP agent on + the indicated port, and then discarded for any reason. + This counter can provide an indication that LLDP header + formating problems may exist with the local LLDP agent in + the sending system or that LLDPDU validation problems may + exist with the local LLDP agent in the receiving system." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 2 } + +lldpStatsRxPortFramesErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of invalid LLDP frames received by this LLDP + agent on the indicated port, while this LLDP agent is enabled." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 3 } + +lldpStatsRxPortFramesTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid LLDP frames received by this LLDP agent + on the indicated port, while this LLDP agent is enabled." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 4 } + +lldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs discarded for any reason by this LLDP + agent on the indicated port." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 5 } + +lldpStatsRxPortTLVsUnrecognizedTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LLDP TLVs received on the given port that + are not recognized by this LLDP agent on the indicated port. + + An unrecognized TLV is referred to as the TLV whose type value + is in the range of reserved TLV types (000 1001 - 111 1110) + in Table 9.1 of IEEE Std 802.1AB-2004. An unrecognized + TLV may be a basic management TLV from a later LLDP version." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 6 } + +lldpStatsRxPortAgeoutsTotal OBJECT-TYPE + SYNTAX ZeroBasedCounter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter that represents the number of age-outs that + occurred on a given port. An age-out is the number of + times the complete set of information advertised by a + particular MSAP has been deleted from tables contained in + lldpRemoteSystemsData and lldpExtensions objects because + the information timeliness interval has expired. + + This counter is similar to lldpStatsRemTablesAgeouts, except + that the counter is on a per port basis. This enables NMS to + poll tables associated with the lldpRemoteSystemsData objects + and all LLDP extension objects associated with remote systems + on the indicated port only. + + This counter should be set to zero during agent initialization + and its value should not be saved in non-volatile storage. + When a port's admin status changes from 'disabled' to + 'rxOnly', 'txOnly' or 'txAndRx', the counter associated with + the same port should reset to 0. The agent should also flush + all remote system information associated with the same port. + + This counter should be incremented only once when the + complete set of information is invalidated (aged out) from + all related tables on a particular port. Partial aging + is not allowed, and thus, should not change the value of + this counter." + REFERENCE + "IEEE 802.1AB-2004 10.5.2" + ::= { lldpStatsRxPortEntry 7 } + +-- *********************************************************** +-- +-- L O C A L S Y S T E M D A T A +-- +-- *********************************************************** + +lldpLocChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encoding used to identify the chassis + associated with the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.2.2" + ::= { lldpLocalSystemData 1 } + +lldpLocChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the chassis component + associated with the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.2.3" + ::= { lldpLocalSystemData 2 } + +lldpLocSysName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system name of the + local system. If the local agent supports IETF RFC 3418, + lldpLocSysName object should have the same value of sysName + object." + REFERENCE + "IEEE 802.1AB-2004 9.5.6.2" + ::= { lldpLocalSystemData 3 } + +lldpLocSysDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system description + of the local system. If the local agent supports IETF RFC 3418, + lldpLocSysDesc object should have the same value of sysDesc + object." + REFERENCE + "IEEE 802.1AB-2004 9.5.7.2" + ::= { lldpLocalSystemData 4 } + +lldpLocSysCapSupported OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are supported on the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.8.1" + ::= { lldpLocalSystemData 5 } + +lldpLocSysCapEnabled OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are enabled on the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.8.2" + ::= { lldpLocalSystemData 6 } + + +-- +-- lldpLocPortTable : Port specific Local system data +-- + +lldpLocPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpLocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per port information + associated with the local system known to this agent." + ::= { lldpLocalSystemData 7 } + +lldpLocPortEntry OBJECT-TYPE + SYNTAX LldpLocPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port component. + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpLocPortNum } + ::= { lldpLocPortTable 1 } + +LldpLocPortEntry ::= SEQUENCE { + lldpLocPortNum LldpPortNumber, + lldpLocPortIdSubtype LldpPortIdSubtype, + lldpLocPortId LldpPortId, + lldpLocPortDesc SnmpAdminString +} + +lldpLocPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. + + The value of this object is used as a port index to the + lldpLocPortTable." + ::= { lldpLocPortEntry 1 } + +lldpLocPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port identifier encoding used in the associated + 'lldpLocPortId' object." + REFERENCE + "IEEE 802.1AB-2004 9.5.3.2" + ::= { lldpLocPortEntry 2 } + +lldpLocPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the port component + associated with a given port in the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.3.3" + ::= { lldpLocPortEntry 3 } + +lldpLocPortDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the 802 LAN station's port + description associated with the local system. If the local + agent supports IETF RFC 2863, lldpLocPortDesc object should + have the same value of ifDescr object." + REFERENCE + "IEEE 802.1AB-2004 9.5.5.2" + ::= { lldpLocPortEntry 4 } + +-- +-- lldpLocManAddrTable : Management addresses of the local system +-- + +lldpLocManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpLocManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains management address information on the + local system known to this agent." + ::= { lldpLocalSystemData 8 } + +lldpLocManAddrEntry OBJECT-TYPE + SYNTAX LldpLocManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Management address information about a particular chassis + component. There may be multiple management addresses + configured on the system identified by a particular + lldpLocChassisId. Each management address should have + distinct 'management address type' (lldpLocManAddrSubtype) and + 'management address' (lldpLocManAddr.) + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpLocManAddrSubtype, + lldpLocManAddr } + ::= { lldpLocManAddrTable 1 } + +LldpLocManAddrEntry ::= SEQUENCE { + lldpLocManAddrSubtype AddressFamilyNumbers, + lldpLocManAddr LldpManAddress, + lldpLocManAddrLen Integer32, + lldpLocManAddrIfSubtype LldpManAddrIfSubtype, + lldpLocManAddrIfId Integer32, + lldpLocManAddrOID OBJECT IDENTIFIER +} + +lldpLocManAddrSubtype OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of management address identifier encoding used in + the associated 'lldpLocManagmentAddr' object." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.3" + ::= { lldpLocManAddrEntry 1 } + +lldpLocManAddr OBJECT-TYPE + SYNTAX LldpManAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The string value used to identify the management address + component associated with the local system. The purpose of + this address is to contact the management entity." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.4" + ::= { lldpLocManAddrEntry 2 } + +lldpLocManAddrLen OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total length of the management address subtype and the + management address fields in LLDPDUs transmitted by the + local LLDP agent. + + The management address length field is needed so that the + receiving systems that do not implement SNMP will not be + required to implement an iana family numbers/address length + equivalency table in order to decode the management adress." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.2" + ::= { lldpLocManAddrEntry 3 } + + +lldpLocManAddrIfSubtype OBJECT-TYPE + SYNTAX LldpManAddrIfSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enumeration value that identifies the interface numbering + method used for defining the interface number, associated + with the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.5" + ::= { lldpLocManAddrEntry 4 } + +lldpLocManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the interface number + regarding the management address component associated with + the local system." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.6" + ::= { lldpLocManAddrEntry 5 } + +lldpLocManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value used to identify the type of hardware component + or protocol entity associated with the management address + advertised by the local system agent." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.8" + ::= { lldpLocManAddrEntry 6 } + + +-- *********************************************************** +-- +-- R E M O T E S Y S T E M S D A T A +-- +-- *********************************************************** + +lldpRemTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per physical network + connection known to this agent. The agent may wish to ensure + that only one lldpRemEntry is present for each local port, + or it may choose to maintain multiple lldpRemEntries for + the same local port. + + The following procedure may be used to retrieve remote + systems information updates from an LLDP agent: + + 1. NMS polls all tables associated with remote systems + and keeps a local copy of the information retrieved. + NMS polls periodically the values of the following + objects: + a. lldpStatsRemTablesInserts + b. lldpStatsRemTablesDeletes + c. lldpStatsRemTablesDrops + d. lldpStatsRemTablesAgeouts + e. lldpStatsRxPortAgeoutsTotal for all ports. + + 2. LLDP agent updates remote systems MIB objects, and + sends out notifications to a list of notification + destinations. + + 3. NMS receives the notifications and compares the new + values of objects listed in step 1. + + Periodically, NMS should poll the object + lldpStatsRemTablesLastChangeTime to find out if anything + has changed since the last poll. if something has + changed, NMS will poll the objects listed in step 1 to + figure out what kind of changes occurred in the tables. + + if value of lldpStatsRemTablesInserts has changed, + then NMS will walk all tables by employing TimeFilter + with the last-polled time value. This request will + return new objects or objects whose values are updated + since the last poll. + + if value of lldpStatsRemTablesAgeouts has changed, + then NMS will walk the lldpStatsRxPortAgeoutsTotal and + compare the new values with previously recorded ones. + For ports whose lldpStatsRxPortAgeoutsTotal value is + greater than the recorded value, NMS will have to + retrieve objects associated with those ports from + table(s) without employing a TimeFilter (which is + performed by specifying 0 for the TimeFilter.) + + lldpStatsRemTablesDeletes and lldpStatsRemTablesDrops + objects are provided for informational purposes." + ::= { lldpRemoteSystemsData 1 } + +lldpRemEntry OBJECT-TYPE + SYNTAX LldpRemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular physical network connection. + Entries may be created and deleted in this table by the agent, + if a physical topology discovery process is active." + INDEX { + lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex + } + ::= { lldpRemTable 1 } + +LldpRemEntry ::= SEQUENCE { + lldpRemTimeMark TimeFilter, + lldpRemLocalPortNum LldpPortNumber, + lldpRemIndex Integer32, + lldpRemChassisIdSubtype LldpChassisIdSubtype, + lldpRemChassisId LldpChassisId, + lldpRemPortIdSubtype LldpPortIdSubtype, + lldpRemPortId LldpPortId, + lldpRemPortDesc SnmpAdminString, + lldpRemSysName SnmpAdminString, + lldpRemSysDesc SnmpAdminString, + lldpRemSysCapSupported LldpSystemCapabilitiesMap, + lldpRemSysCapEnabled LldpSystemCapabilitiesMap +} + +lldpRemTimeMark OBJECT-TYPE + SYNTAX TimeFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A TimeFilter for this entry. See the TimeFilter textual + convention in IETF RFC 2021 and + http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt + to see how TimeFilter works." + REFERENCE + "IETF RFC 2021 section 6" + ::= { lldpRemEntry 1 } + +lldpRemLocalPortNum OBJECT-TYPE + SYNTAX LldpPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index value used to identify the port component + (contained in the local chassis with the LLDP agent) + associated with this entry. The lldpRemLocalPortNum + identifies the port on which the remote system information + is received. + + The value of this object is used as a port index to the + lldpRemTable." + ::= { lldpRemEntry 2 } + +lldpRemIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value used + by this agent to identify a particular connection instance, + unique only for the indicated remote system. + + An agent is encouraged to assign monotonically increasing + index values to new entries, starting with one, after each + reboot. It is considered unlikely that the lldpRemIndex + will wrap between reboots." + ::= { lldpRemEntry 3 } + +lldpRemChassisIdSubtype OBJECT-TYPE + SYNTAX LldpChassisIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encoding used to identify the chassis associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.2.2" + ::= { lldpRemEntry 4 } + +lldpRemChassisId OBJECT-TYPE + SYNTAX LldpChassisId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the chassis component + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.2.3" + ::= { lldpRemEntry 5 } + +lldpRemPortIdSubtype OBJECT-TYPE + SYNTAX LldpPortIdSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of port identifier encoding used in the associated + 'lldpRemPortId' object." + REFERENCE + "IEEE 802.1AB-2004 9.5.3.2" + ::= { lldpRemEntry 6 } + +lldpRemPortId OBJECT-TYPE + SYNTAX LldpPortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the port component + associated with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.3.3" + ::= { lldpRemEntry 7 } + +lldpRemPortDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the description of + the given port associated with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.5.2" + ::= { lldpRemEntry 8 } + +lldpRemSysName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system name of the + remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.6.2" + ::= { lldpRemEntry 9 } + +lldpRemSysDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the system description + of the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.7.2" + ::= { lldpRemEntry 10 } + +lldpRemSysCapSupported OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are supported on the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.8.1" + ::= { lldpRemEntry 11 } + +lldpRemSysCapEnabled OBJECT-TYPE + SYNTAX LldpSystemCapabilitiesMap + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bitmap value used to identify which system capabilities + are enabled on the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.8.2" + ::= { lldpRemEntry 12 } + +-- +-- lldpRemManAddrTable : Management addresses of the remote system +-- + +lldpRemManAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per management address + information on the remote system learned on a particular port + contained in the local chassis known to this agent." + ::= { lldpRemoteSystemsData 2 } + +lldpRemManAddrEntry OBJECT-TYPE + SYNTAX LldpRemManAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Management address information about a particular chassis + component. There may be multiple management addresses + configured on the remote system identified by a particular + lldpRemIndex whose information is received on + lldpRemLocalPortNum of the local system. Each management + address should have distinct 'management address + type' (lldpRemManAddrSubtype) and 'management address' + (lldpRemManAddr.) + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemManAddrSubtype, + lldpRemManAddr + } + ::= { lldpRemManAddrTable 1 } + +LldpRemManAddrEntry ::= SEQUENCE { + lldpRemManAddrSubtype AddressFamilyNumbers, + lldpRemManAddr LldpManAddress, + lldpRemManAddrIfSubtype LldpManAddrIfSubtype, + lldpRemManAddrIfId Integer32, + lldpRemManAddrOID OBJECT IDENTIFIER +} + +lldpRemManAddrSubtype OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of management address identifier encoding used in + the associated 'lldpRemManagmentAddr' object." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.3" + ::= { lldpRemManAddrEntry 1 } + +lldpRemManAddr OBJECT-TYPE + SYNTAX LldpManAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The string value used to identify the management address + component associated with the remote system. The purpose + of this address is to contact the management entity." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.4" + ::= { lldpRemManAddrEntry 2 } + +lldpRemManAddrIfSubtype OBJECT-TYPE + SYNTAX LldpManAddrIfSubtype + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enumeration value that identifies the interface numbering + method used for defining the interface number, associated + with the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.5" + ::= { lldpRemManAddrEntry 3 } + +lldpRemManAddrIfId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integer value used to identify the interface number + regarding the management address component associated with + the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.6" + ::= { lldpRemManAddrEntry 4 } + +lldpRemManAddrOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID value used to identify the type of hardware component + or protocol entity associated with the management address + advertised by the remote system agent." + REFERENCE + "IEEE 802.1AB-2004 9.5.9.8" + ::= { lldpRemManAddrEntry 5 } + +-- +-- lldpRemUnknownTLVTable : Unrecognized TLV information +-- +lldpRemUnknownTLVTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemUnknownTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about an incoming TLV which + is not recognized by the receiving LLDP agent. The TLV may + be from a later version of the basic management set. + + This table should only contain TLVs that are found in + a single LLDP frame. Entries in this table, associated + with an MAC service access point (MSAP, the access point + for MAC services provided to the LCC sublayer, defined + in IEEE 100, which is also identified with a particular + lldpRemLocalPortNum, lldpRemIndex pair) are overwritten with + most recently received unrecognized TLV from the same MSAP, + or they will naturally age out when the rxInfoTTL timer + (associated with the MSAP) expires." + REFERENCE + "IEEE 802.1AB-2004 10.3.2" + ::= { lldpRemoteSystemsData 3 } + +lldpRemUnknownTLVEntry OBJECT-TYPE + SYNTAX LldpRemUnknownTLVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an unrecognized TLV received from a + physical network connection. Entries may be created and + deleted in this table by the agent, if a physical topology + discovery process is active." + INDEX { + lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemUnknownTLVType + } + ::= { lldpRemUnknownTLVTable 1 } + +LldpRemUnknownTLVEntry ::= SEQUENCE { + lldpRemUnknownTLVType Integer32, + lldpRemUnknownTLVInfo OCTET STRING +} + +lldpRemUnknownTLVType OBJECT-TYPE + SYNTAX Integer32(9..126) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the value extracted from the type + field of the TLV." + REFERENCE + "IEEE 802.1AB-2004 10.3.5" + ::= { lldpRemUnknownTLVEntry 1 } + +lldpRemUnknownTLVInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..511)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the value extracted from the value + field of the TLV." + REFERENCE + "IEEE 802.1AB-2004 10.3.5" + ::= { lldpRemUnknownTLVEntry 2 } + +------------------------------------------------------------------------------ +-- Remote Systems Extension Table - Organizationally-Defined Information +------------------------------------------------------------------------------ +lldpRemOrgDefInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF LldpRemOrgDefInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one or more rows per physical network + connection which advertises the organizationally defined + information. + + Note that this table contains one or more rows of + organizationally defined information that is not recognized + by the local agent. + + If the local system is capable of recognizing any + organizationally defined information, appropriate extension + MIBs from the organization should be used for information + retrieval." + ::= { lldpRemoteSystemsData 4 } + +lldpRemOrgDefInfoEntry OBJECT-TYPE + SYNTAX LldpRemOrgDefInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the unrecognized organizationally + defined information advertised by the remote system. + The lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex, + lldpRemOrgDefInfoOUI, lldpRemOrgDefInfoSubtype, and + lldpRemOrgDefInfoIndex are indexes to this table. If there is + an lldpRemOrgDefInfoEntry associated with a particular remote + system identified by the lldpRemLocalPortNum and lldpRemIndex, + there must be an lldpRemEntry associated with the same + instance (i.e, using same indexes.) When the lldpRemEntry + for the same index is removed from the lldpRemTable, the + associated lldpRemOrgDefInfoEntry should be removed from + the lldpRemOrgDefInfoTable. + + Entries may be created and deleted in this table by the + agent." + INDEX { lldpRemTimeMark, + lldpRemLocalPortNum, + lldpRemIndex, + lldpRemOrgDefInfoOUI, + lldpRemOrgDefInfoSubtype, + lldpRemOrgDefInfoIndex } + ::= { lldpRemOrgDefInfoTable 1 } + +LldpRemOrgDefInfoEntry ::= SEQUENCE { + lldpRemOrgDefInfoOUI OCTET STRING, + lldpRemOrgDefInfoSubtype Integer32, + lldpRemOrgDefInfoIndex Integer32, + lldpRemOrgDefInfo OCTET STRING +} + +lldpRemOrgDefInfoOUI OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Organizationally Unique Identifier (OUI), as defined + in IEEE std 802-2001, is a 24 bit (three octets) globally + unique assigned number referenced by various standards, + of the information received from the remote system." + REFERENCE + "IEEE 802.1AB-2004 9.5.1.3" + ::= { lldpRemOrgDefInfoEntry 1 } + +lldpRemOrgDefInfoSubtype OBJECT-TYPE + SYNTAX Integer32(1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The integer value used to identify the subtype of the + organizationally defined information received from the + remote system. + + The subtype value is required to identify different instances + of organizationally defined information that could not be + retrieved without a unique identifier that indicates the + particular type of information contained in the information + string." + REFERENCE + "IEEE 802.1AB-2004 9.5.1.4" + ::= { lldpRemOrgDefInfoEntry 2 } + +lldpRemOrgDefInfoIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents an arbitrary local integer value + used by this agent to identify a particular unrecognized + organizationally defined information instance, unique only + for the lldpRemOrgDefInfoOUI and lldpRemOrgDefInfoSubtype + from the same remote system. + + An agent is encouraged to assign monotonically increasing + index values to new entries, starting with one, after each + reboot. It is considered unlikely that the + lldpRemOrgDefInfoIndex will wrap between reboots." + ::= { lldpRemOrgDefInfoEntry 3 } + +lldpRemOrgDefInfo OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..507)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string value used to identify the organizationally + defined information of the remote system. The encoding for + this object should be as defined for SnmpAdminString TC." + REFERENCE + "IEEE 802.1AB-2004 9.5.1.5" + ::= { lldpRemOrgDefInfoEntry 4 } + + +-- +-- *********************************************************** +-- +-- L L D P M I B N O T I F I C A T I O N S +-- +-- *********************************************************** +-- + +lldpNotificationPrefix OBJECT IDENTIFIER ::= { lldpNotifications 0 } + +lldpRemTablesChange NOTIFICATION-TYPE + OBJECTS { + lldpStatsRemTablesInserts, + lldpStatsRemTablesDeletes, + lldpStatsRemTablesDrops, + lldpStatsRemTablesAgeouts + } + STATUS current + DESCRIPTION + "A lldpRemTablesChange notification is sent when the value + of lldpStatsRemTableLastChangeTime changes. It can be + utilized by an NMS to trigger LLDP remote systems table + maintenance polls. + + Note that transmission of lldpRemTablesChange + notifications are throttled by the agent, as specified by the + 'lldpNotificationInterval' object." + ::= { lldpNotificationPrefix 1 } + + +-- +-- *********************************************************** +-- +-- L L D P M I B C O N F O R M A N C E +-- +-- *********************************************************** +-- + +lldpCompliances OBJECT IDENTIFIER ::= { lldpConformance 1 } +lldpGroups OBJECT IDENTIFIER ::= { lldpConformance 2 } + +-- compliance statements + +lldpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the LLDP MIB." + MODULE -- this module + MANDATORY-GROUPS { lldpConfigGroup, + lldpConfigRxGroup, + lldpConfigTxGroup, + lldpStatsRxGroup, + lldpStatsTxGroup, + lldpLocSysGroup, + lldpRemSysGroup, + lldpNotificationsGroup + } + ::= { lldpCompliances 1 } + +-- MIB groupings + +lldpConfigGroup OBJECT-GROUP + OBJECTS { + lldpPortConfigAdminStatus + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP implementation behavior. + + This group is mandatory for agents which implement the LLDP." + ::= { lldpGroups 1 } + +lldpConfigRxGroup OBJECT-GROUP + OBJECTS { + lldpNotificationInterval, + lldpPortConfigNotificationEnable + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP implementation behavior. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 2 } + +lldpConfigTxGroup OBJECT-GROUP + OBJECTS { + lldpMessageTxInterval, + lldpMessageTxHoldMultiplier, + lldpReinitDelay, + lldpTxDelay, + lldpPortConfigTLVsTxEnable, + lldpConfigManAddrPortsTxEnable + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + LLDP implementation behavior. + + This group is mandatory for agents which implement the LLDP + and have the capability of transmitting LLDP frames." + ::= { lldpGroups 3 } + +lldpStatsRxGroup OBJECT-GROUP + OBJECTS { + lldpStatsRemTablesLastChangeTime, + lldpStatsRemTablesInserts, + lldpStatsRemTablesDeletes, + lldpStatsRemTablesDrops, + lldpStatsRemTablesAgeouts, + lldpStatsRxPortFramesDiscardedTotal, + lldpStatsRxPortFramesErrors, + lldpStatsRxPortFramesTotal, + lldpStatsRxPortTLVsDiscardedTotal, + lldpStatsRxPortTLVsUnrecognizedTotal, + lldpStatsRxPortAgeoutsTotal + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + reception statistics. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 4 } + +lldpStatsTxGroup OBJECT-GROUP + OBJECTS { + lldpStatsTxPortFramesTotal + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + transmission statistics. + + This group is mandatory for agents which implement the LLDP + and have the capability of transmitting LLDP frames." + ::= { lldpGroups 5 } + +lldpLocSysGroup OBJECT-GROUP + OBJECTS { + lldpLocChassisIdSubtype, + lldpLocChassisId, + lldpLocPortIdSubtype, + lldpLocPortId, + lldpLocPortDesc, + lldpLocSysDesc, + lldpLocSysName, + lldpLocSysCapSupported, + lldpLocSysCapEnabled, + lldpLocManAddrLen, + lldpLocManAddrIfSubtype, + lldpLocManAddrIfId, + lldpLocManAddrOID + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent LLDP + Local System Information. + + This group is mandatory for agents which implement the LLDP + and have the capability of transmitting LLDP frames." + ::= { lldpGroups 6 } + +lldpRemSysGroup OBJECT-GROUP + OBJECTS { + lldpRemChassisIdSubtype, + lldpRemChassisId, + lldpRemPortIdSubtype, + lldpRemPortId, + lldpRemPortDesc, + lldpRemSysName, + lldpRemSysDesc, + lldpRemSysCapSupported, + lldpRemSysCapEnabled, + lldpRemManAddrIfSubtype, + lldpRemManAddrIfId, + lldpRemManAddrOID, + lldpRemUnknownTLVInfo, + lldpRemOrgDefInfo + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent + LLDP Remote Systems Information. The objects represent the + information associated with the basic TLV set. Please note + that even the agent doesn't implement some of the optional + TLVs, it shall recognize all the optional TLV information + that the remote system may advertise. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 7 } + +lldpNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + lldpRemTablesChange + } + STATUS current + DESCRIPTION + "The collection of notifications used to indicate LLDP MIB + data consistency and general status information. + + This group is mandatory for agents which implement the LLDP + and have the capability of receiving LLDP frames." + ::= { lldpGroups 8 } + +END diff --git a/mibs/bdcom/NMS-LOG-SERVER-MIB.my b/mibs/bdcom/NMS-LOG-SERVER-MIB.my deleted file mode 100644 index 4c071474d5..0000000000 --- a/mibs/bdcom/NMS-LOG-SERVER-MIB.my +++ /dev/null @@ -1,167 +0,0 @@ --------------------------------------------------------------------- --- NMS-LOG-SERVER-MIB --- AUTHER : LIUQIANG --- OCT 2011 --------------------------------------------------------------------- - - NMS-LOG-SERVER-MIB DEFINITIONS ::= BEGIN - - IMPORTS - TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmslocal - FROM NMS-SMI - RowStatus FROM SNMPv2-TC - IpAddress FROM RFC1155-SMI; - - logServer OBJECT IDENTIFIER ::= { nmslocal 235 } - ---logServerTable - logServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF LogServerTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of log server configuration." - ::= { logServer 1 } - - logServerTableEntry OBJECT-TYPE - SYNTAX LogServerTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of log server configuration." - INDEX { logServerLevel,logServerAddr } - ::= { logServerTable 1 } - - LogServerTableEntry ::= - SEQUENCE { - logServerLevel - INTEGER, - logServerAddr - IpAddress, - logServerRowStatus - RowStatus - } - - logServerLevel OBJECT-TYPE - SYNTAX INTEGER{emerg(0), - alert(1), - critical(2), - error(3), - warning(4), - notice(5), - info(6), - debug(7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Log server filter class. One of the index of this table. And default value is debug(7). " - ::= { logServerTableEntry 1 } - - logServerAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Log server IP address. One of the index of this table." - ::= { logServerTableEntry 2 } - - logServerRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "Log server table row status." - ::= { logServerTableEntry 3 } - ---logServerOff - logServerOff OBJECT-TYPE - SYNTAX INTEGER{ - on(0), - off(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Is syslog service ON or OFFs. 0-ON, 1-OFF." - ::= { logServer 2 } - ---logTrapTable - logTrapTable OBJECT-TYPE - SYNTAX SEQUENCE OF LogTrapTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of log trap configuration." - ::= { logServer 3 } - - logTrapTableEntry OBJECT-TYPE - SYNTAX LogTrapTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of log trap configuration." - INDEX { logTrapLevel,logTrapAddr } - ::= { logTrapTable 1 } - - LogTrapTableEntry ::= - SEQUENCE { - logTrapAddr - IpAddress, - logTrapRfcVer - INTEGER, - logTrapRowStatus - RowStatus - } - - logTrapAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Log trap IP address. The index of this table." - ::= { logTrapTableEntry 1 } - - logTrapRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "Log trap table row status." - ::= { logTrapTableEntry 2 } - logTrapRfcVer OBJECT-TYPE - SYNTAX INTEGER{ - RFC3164(0), - RFC5424(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Log trap syslog format. Rfc3164 or Rfc5424." - ::= { logTrapTableEntry 3 } - ---logTrap - logTrap OBJECT-TYPE - SYNTAX INTEGER{ - emerg(0), - alert(1), - critical(2), - error(3), - warning(4), - notice(5), - info(6), - debug(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Log trap level. And default value is info(6). " - ::= { logServer 4 } - -END diff --git a/mibs/bdcom/NMS-LOOPBACK-DETECT-MIB.my b/mibs/bdcom/NMS-LOOPBACK-DETECT-MIB.my deleted file mode 100644 index 20e3966efd..0000000000 --- a/mibs/bdcom/NMS-LOOPBACK-DETECT-MIB.my +++ /dev/null @@ -1,159 +0,0 @@ --- ***************************************************************** --- NMS-LOOPBACKDETECT-EXT-MIB.my: NMS LOOPBACKDETECT MIB --- --- April 2013 --- Edit by shishuaishuai --- Copyright (c) 2013 by NMS, Inc. --- All rights reserved. --- ***************************************************************** -NMS-LOOPBACK-DETECT-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, INTEGER, - FROM SNMPv2-SMI - nmsMgmt - FROM NMS-SMI - ifIndex - FROM RFC1213-MIB; - -nmsLoopbackDetectMIB OBJECT IDENTIFIER ::= { nmsMgmt 252 } - -ldEnable OBJECT-TYPE - SYNTAX INTEGER { - true(1), - false(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Loopback-detect global enable configuration to set enable or disable the loopback detection." - ::= { nmsLoopbackDetectMIB 1 } - -ldPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF LDPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of port's loopback detection configuration." - ::= { nmsLoopbackDetectMIB 2 } - -ldPortTableEntry OBJECT-TYPE - SYNTAX LDPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of port's loopback detection configuration." - INDEX { ifIndex } - ::= { ldPortTable 1 } - -LDPortTableEntry ::= - SEQUENCE { - ldPortEnable - INTEGER, - ldPortControl - INTEGER, - ldPortDefaultExistence - INTEGER, - ldPortDestMac - OCTET STRING, - ldPortVlanContrl - OCTET STRING, - ldPortHelloTime - INTEGER, - ldPortRecoverTime - INTEGER, - ldPortBloopbackdetected - INTEGER, - } - - ldPortEnable OBJECT-TYPE - SYNTAX INTEGER { - true(1), - false(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Configuration of enable or disable port's loopback detection." - REFERENCE - "no" - ::= { ldPortTableEntry 1 } - - ldPortControl OBJECT-TYPE - SYNTAX INTEGER { - warnTrap(1) - block(2) - learning(3) - shutdown(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Configuration of port's control function." - REFERENCE - "no" - ::= { ldPortTableEntry 2 } - - ldPortDefaultExistence OBJECT-TYPE - SYNTAX INTEGER { - true(1), - false(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Configure whether there is loopback under the port." - REFERENCE - "no" - ::= { ldPortTableEntry 3 } - - ldPortDestMac OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Configuration the loopback detection's dest mac address." - REFERENCE - "no" - ::= { ldPortTableEntry 4 } - - ldPortVlanContrl OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Configure the vlan to loopback detect." - REFERENCE - "no" - ::= { ldPortTableEntry 5 } - - ldPortHelloTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Configure the period of transmit packet." - REFERENCE - "no" - ::= { ldPortTableEntry 6 } - - ldPortRecoverTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Configure the period of port's recovery." - REFERENCE - "no" - ::= { ldPortTableEntry 7 } - - ldPortBloopbackdetected OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "whether loopback is detected on this port." - REFERENCE - "no" - ::= { ldPortTableEntry 8 } -END \ No newline at end of file diff --git a/mibs/bdcom/NMS-MAC-MIB.my b/mibs/bdcom/NMS-MAC-MIB.my deleted file mode 100644 index bc6d9d94dd..0000000000 --- a/mibs/bdcom/NMS-MAC-MIB.my +++ /dev/null @@ -1,336 +0,0 @@ --- ***************************************************************** --- mac MIB - The MIB for Switch Product --- --- FEB 2012 LIUQIANG - --- Copyright (c) 2012 by Co., Ltd. --- All rights reserved. --- ***************************************************************** - --- ******************************************************************************** - -NMS-MAC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter32, - Gauge32, - Counter64, - Integer32, - TimeTicks, - mib-2, - NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, - DisplayString, - PhysAddress, - TruthValue, - RowStatus, - TimeStamp, - AutonomousType, - TestAndIncr, - MacAddress - FROM SNMPv2-TC - MODULE-COMPLIANCE, - OBJECT-GROUP - FROM SNMPv2-CONF - nms - FROM NMS-SMI; - -mac MODULE-IDENTITY - LAST-UPDATED "20120217" - ORGANIZATION " nms Co., Ltd." - CONTACT-INFO " nms Co., Ltd." - DESCRIPTION "." - ::= { nms 152 } - ---fdbReadByPortTable - - fdbReadByPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF FdbReadByPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of fdb Read By Port entries." - ::= { mac 1 } - - fdbReadByPortEntry OBJECT-TYPE - SYNTAX FdbReadByPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An fdb Read By Port entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifFdbReadByPortIndex,ifFdbReadByPortVlanID,ifFdbReadByPortMacAddress } - ::= { fdbReadByPortTable 1 } - - FdbReadByPortEntry ::= - SEQUENCE { - ifFdbReadByPortIndex - INTEGER, - ifFdbReadByPortVlanID - INTEGER, - ifFdbReadByPortMacAddress - MacAddress - } - - ifFdbReadByPortIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { fdbReadByPortEntry 1 } - - ifFdbReadByPortVlanID OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Indexs of interface. VlanID of mac address. The range is 1-4094." - ::= { fdbReadByPortEntry 2 } - - ifFdbReadByPortMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Indexs of interface. Mac address." - ::= { fdbReadByPortEntry 3 } - - ---userFdbTable - - userFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF UserFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of user Fdb entries." - ::= { mac 2 } - - userFdbEntry OBJECT-TYPE - SYNTAX UserFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An user Fdb entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { moduleID,ifUserFdbIndex } - ::= { userFdbTable 1 } - - UserFdbEntry ::= - SEQUENCE { - moduleID - INTEGER, - ifUserFdbIndex - INTEGER, - ifUserFdbMacAddress1 - MacAddress, - ifUserFdbMacAddress2 - MacAddress, - ifUserFdbMacAddress3 - MacAddress, - ifUserFdbMacAddress4 - MacAddress, - ifUserFdbMacAddress5 - MacAddress, - ifUserFdbMacAddress6 - MacAddress, - ifUserFdbMacAddress7 - MacAddress, - ifUserFdbMacAddress8 - MacAddress - } - - moduleID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indexs of interface.ModuleID. Value is fixed to 1." - ::= { userFdbEntry 1 } - - ifUserFdbIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { userFdbEntry 2 } - - ifUserFdbMacAddress1 OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The first of user mac address." - ::= { userFdbEntry 3 } - - ifUserFdbMacAddress2 OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The second of user mac address." - ::= { userFdbEntry 4 } - - ifUserFdbMacAddress3 OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The third of user mac address." - ::= { userFdbEntry 5 } - - ifUserFdbMacAddress4 OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The forth of user mac address." - ::= { userFdbEntry 6 } - - ifUserFdbMacAddress5 OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The fifth of user mac address." - ::= { userFdbEntry 7 } - - ifUserFdbMacAddress6 OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The sixth of user mac address." - ::= { userFdbEntry 8 } - - ifUserFdbMacAddress7 OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The seventh of user mac address." - ::= { userFdbEntry 9 } - - ifUserFdbMacAddress8 OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The eighth of user mac address." - ::= { userFdbEntry 10 } - - ---portDisableLearningTable - - portDisableLearningTable OBJECT-TYPE - SYNTAX SEQUENCE OF PortDisableLearningEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of port Disable Learning entries." - ::= { mac 3 } - - portDisableLearningEntry OBJECT-TYPE - SYNTAX PortDisableLearningEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An port Disable Learning entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifPortDisableLearningIndex } - ::= { portDisableLearningTable 1 } - - PortDisableLearningEntry ::= - SEQUENCE { - ifPortDisableLearningIndex - INTEGER, - disableLearning - INTEGER - } - - ifPortDisableLearningIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { portDisableLearningEntry 1 } - - disableLearning OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Interface mac address learning config. 1-enable, 2-disable. Default is enable." - ::= { portDisableLearningEntry 2 } - ---vlanDisableLearningTable - - vlanDisableLearningTable OBJECT-TYPE - SYNTAX SEQUENCE OF VlanDisableLearningEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of VLAN Disable Learning entries." - ::= { mac 4 } - - vlanDisableLearningEntry OBJECT-TYPE - SYNTAX VlanDisableLearningEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An VLAN Disable Learning entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifVlanDisableLearningIndex } - ::= { vlanDisableLearningTable 1 } - - VlanDisableLearningEntry ::= - SEQUENCE { - ifVlanDisableLearningIndex - INTEGER, - VlanDisableLearning - INTEGER - } - - ifVlanDisableLearningIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { vlanDisableLearningEntry 1 } - - VlanDisableLearning OBJECT-TYPE - SYNTAX INTEGER{ - enable(1), - disable(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Interface vlan learning config. 1-enable, 2-disable. Default is enable." - ::= { vlanDisableLearningEntry 2 } - - - - - - - -END - diff --git a/mibs/bdcom/NMS-MEAPS-MIB.my b/mibs/bdcom/NMS-MEAPS-MIB.my deleted file mode 100644 index 592a027e71..0000000000 --- a/mibs/bdcom/NMS-MEAPS-MIB.my +++ /dev/null @@ -1,562 +0,0 @@ --- --- NMS MEAPS MIB --- 2011.07.14 Twx --- Last Update: 2011.07.14 --- - -NMS-MEAPS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - OBJECT-TYPE - FROM RFC-1212 - nmslocal - FROM NMS-SMI; - --- --- Node definitions --- - --- 1.3.6.1.4.1.3320.2.X -nmsMEAPS OBJECT IDENTIFIER ::={ nmslocal 234 } - - -- 1.3.6.1.4.1.3320.2.X.1 - nmsMEAPSDomains OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of running ethernet domain instances." - ::={ nmsMEAPS 1 } - - -- 1.3.6.1.4.1.3320.2.X.2 - nmsMEAPSPduRx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input EAPS PDUs." - ::={ nmsMEAPS 2 } - - -- 1.3.6.1.4.1.3320.2.X.3 - nmsMEAPSPduTx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of output EAPS PDUs." - ::={ nmsMEAPS 3 } - - -- 1.3.6.1.4.1.3320.2.X.4 - nmsMEAPSDomainTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSMEAPSDomainTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet domain instances." - ::= { nmsMEAPS 4 } - - -- 1.3.6.1.4.1.3320.2.X.4.1 - nmsMEAPSDomainTableEntry OBJECT-TYPE - SYNTAX NMSMEAPSDomainTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet domain instances." - INDEX { nmsMEAPSDomainID } - ::= { nmsMEAPSDomainTable 1 } - - NMSMEAPSDomainTableEntry ::= - SEQUENCE { - nmsMEAPSDomainID - INTEGER, - nmsMEAPSRings - INTEGER, - nmsMEAPSRowStatus - INTEGER - } - - -- 1.3.6.1.4.1.3320.2.X.4.1.1 - nmsMEAPSDomainID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index of ethernet domain instances." - ::={ nmsMEAPSDomainTableEntry 1 } - - -- 1.3.6.1.4.1.3320.2.X.4.1.2 - nmsMEAPSRings OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates the node-type of this device in the domain." - ::={ nmsMEAPSDomainTableEntry 2 } - -- 1.3.6.1.4.1.3320.2.X.4.1.3 - nmsMEAPSRowStatus OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - running(2) - } - ACCESS read-create - STATUS mandatory - DESCRIPTION - "A read-create value that indicates the configuration status - of the domain instance. Set this value to 'enabled' to start - the ring or 'disabled' to stop it. The value 'running' indicates - that the domain is currently configured and running, in which case, - the values of node-type and control-vlan cannot be modified." - ::={ nmsMEAPSDomainTableEntry 3 } - - -- 1.3.6.1.4.1.3320.2.X.5 - nmsMEAPSRingTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSMEAPSRingTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet ring instances." - ::= { nmsMEAPS 5 } - - -- 1.3.6.1.4.1.3320.2.X.5.1 - nmsMEAPSRingTableEntry OBJECT-TYPE - SYNTAX NMSMEAPSRingTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet ring instances." - INDEX { nmsMEAPSRingID } - ::= { nmsMEAPSRingTable 1 } - - NMSMEAPSRingTableEntry ::= - SEQUENCE { - nmsMEAPSRingID - INTEGER, - nmsMEAPSRingLevel - INTEGER, - nmsMEAPSRingNodeType - INTEGER, - nmsMEAPSRingControlVlanMajor - INTEGER, - nmsMEAPSRingControlVlanSub - INTEGER, - nmsMEAPSRingPorts - INTEGER, - nmsMEAPSRingState - INTEGER, - nmsMEAPSRingHealthCheck - INTEGER, - nmsMEAPSRingChannelCheck - INTEGER, - nmsMEAPSRingChannelRecovery - INTEGER, - nmsMEAPSRingHelloTime - INTEGER, - nmsMEAPSRingFailTime - INTEGER, - nmsMEAPSRingPreforwardTime - INTEGER, - nmsMEAPSRingEdgeHelloTime - INTEGER, - nmsMEAPSRingEdgeFailTime - INTEGER, - nmsMEAPSRingAdminStatus - INTEGER, - nmsMEAPSRingPrimaryPort - INTEGER, - nmsMEAPSRingPrimaryPortState - INTEGER, - nmsMEAPSRingPrimaryPortStatus - INTEGER, - nmsMEAPSRingSecondaryPort - INTEGER, - nmsMEAPSRingSecondaryPortState - INTEGER, - nmsMEAPSRingSecondaryPortStatus - INTEGER - } - - -- 1.3.6.1.4.1.3320.2.X.5.1.1 - nmsMEAPSRingID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index of ethernet ring instances." - ::={ nmsMEAPSRingTableEntry 1 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.2 - nmsMEAPSRingLevel OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - majorRing(1), - subRing(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A value indicates the level of this device in the ring." - ::={ nmsMEAPSRingTableEntry 2 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.3 - nmsMEAPSRingNodeType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - masterNode(1), - transitNode(2), - edgeNode(3), - assistantNode(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A value indicates the node-type of this device in the ring." - ::={ nmsMEAPSRingTableEntry 3 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.4 - nmsMEAPSRingControlVlanMajor OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The id of the major VLAN in which EAPS PDUs are transmitted." - ::={ nmsMEAPSRingTableEntry 4 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.5 - nmsMEAPSRingControlVlanSub OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The id of the sub VLAN in which EAPS PDUs are transmitted." - ::={ nmsMEAPSRingTableEntry 5 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.6 - nmsMEAPSRingPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of interfaces which are configured in a ring." - ::={ nmsMEAPSRingTableEntry 6 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.7 - nmsMEAPSRingState OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - complete(1), - ringFault(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates the state of a node in the ring. - Only the value from a MasterNode indicates the state of the whole ring. - The value from a TransitNode means the local ring ports are all operational or not." - ::={ nmsMEAPSRingTableEntry 7 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.8 - nmsMEAPSRingHealthCheck OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates whether Health packets are being sent from MasterNode. - Available only for MasterNodes." - ::={ nmsMEAPSRingTableEntry 8 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.9 - nmsMEAPSRingHelloTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The inteval between the transmit of two Health packets, in seconds. - Available only for MasterNodes." - ::={ nmsMEAPSRingTableEntry 9 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.10 - nmsMEAPSRingFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The hold time for the SecondaryPort after a Health packet is received, in seconds. - Available only for MasterNodes." - ::={ nmsMEAPSRingTableEntry 10 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.11 - nmsMEAPSRingPreforwardTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The hold time for a TransitPort which is recovered from a failure, in seconds. - During the pre-forward time, no packets other than PDUs in control vlan can be forwarded. - Only available for TransitNodes." - ::={ nmsMEAPSRingTableEntry 11 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.12 - nmsMEAPSRingEdgeHelloTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The hold time for a TransitPort which is recovered from a failure, in seconds. - During the pre-forward time, no packets other than PDUs in control vlan can be forwarded. - Only available for TransitNodes." - ::={ nmsMEAPSRingTableEntry 12 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.13 - nmsMEAPSRingEdgeFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The hold time for a TransitPort which is recovered from a failure, in seconds. - During the pre-forward time, no packets other than PDUs in control vlan can be forwarded. - Only available for TransitNodes." - ::={ nmsMEAPSRingTableEntry 13 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.14 - nmsMEAPSRingAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - running(2) - } - ACCESS read-create - STATUS mandatory - DESCRIPTION - "A read-create value that indicates the configuration status - of the ring instance. Set this value to 'enabled' to start - the ring or 'disabled' to stop it. The value 'running' indicates - that the ring is currently configured and running, in which case, - the values of node-type and control-vlan cannot be modified." - ::={ nmsMEAPSRingTableEntry 14 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.15 - nmsMEAPSRingPrimaryPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface index of the primary-port if the 'nmsMEAPSRingNodeType' is 'masterNode', - or the ifIndex of the first transit-port if 'transitNode'. Value 0 means that this port - is not configured." - ::={ nmsMEAPSRingTableEntry 15 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.16 - nmsMEAPSRingPrimaryPortState OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - forwarding(1), - preforwarding(2), - blocking(3), - edgepreforwarding(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The forwarding state of the primary-port or the first transit-port." - ::={ nmsMEAPSRingTableEntry 16 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.17 - nmsMEAPSRingPrimaryPortStatus OBJECT-TYPE - SYNTAX INTEGER { - link-down(0), - link-up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The link status of the primary-port or the first transit-port." - ::={ nmsMEAPSRingTableEntry 17 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.18 - nmsMEAPSRingSecondaryPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface index of the secondary-port if the 'nmsMEAPSRingNodeType' is 'masterNode', - or the ifIndex of the second transit-port if 'transitNode'. Value 0 means that this port - is not configured." - ::={ nmsMEAPSRingTableEntry 18 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.19 - nmsMEAPSRingSecondaryPortState OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - forwarding(1), - preforwarding(2), - blocking(3), - edgepreforwarding(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The forwarding state of the secondary-port or the second transit-port." - ::={ nmsMEAPSRingTableEntry 19 } - - -- 1.3.6.1.4.1.3320.2.X.5.1.20 - nmsMEAPSRingSecondaryPortStatus OBJECT-TYPE - SYNTAX INTEGER { - link-down(0), - link-up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The link status of the secondary-port or the second transit-port." - ::={ nmsMEAPSRingTableEntry 20 } - - -- 1.3.6.1.4.1.3320.2.X.6 - nmsMEAPSRingPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSMEAPSRingPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet ring ports." - ::= { nmsMEAPS 6 } - - -- 1.3.6.1.4.1.3320.2.X.6.1 - nmsMEAPSRingPortTableEntry OBJECT-TYPE - SYNTAX NMSMEAPSRingPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table that contains information of ethernet ring ports." - INDEX { nmsMEAPSRingPortRingID, nmsMEAPSRingPort } - ::= { nmsMEAPSRingPortTable 1 } - - NMSMEAPSRingPortTableEntry ::= - SEQUENCE { - nmsMEAPSRingPortRingID - INTEGER, - nmsMEAPSRingPort - INTEGER, - nmsMEAPSRingPortType - INTEGER, - nmsMEAPSRingPortState - INTEGER, - nmsMEAPSRingPortForwards - INTEGER, - nmsMEAPSRingPortRx - INTEGER, - nmsMEAPSRingPortTx - INTEGER, - nmsMEAPSRingPortStatus - INTEGER - } - - -- 1.3.6.1.4.1.3320.2.X.6.1.1 - nmsMEAPSRingPortRingID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index of an ethernet ring instance, in which this port is configured." - ::={ nmsMEAPSRingPortTableEntry 1 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.2 - nmsMEAPSRingPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the ring port." - ::={ nmsMEAPSRingPortTableEntry 2 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.3 - nmsMEAPSRingPortType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - primaryPort(1), - secondaryPort(2), - transitPort(3), - commonPort(4), - edgePort(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates the type of a ring port." - ::={ nmsMEAPSRingPortTableEntry 3 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.4 - nmsMEAPSRingPortState OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - forwarding(1), - preforwarding(2), - blocking(3), - edgepreforwarding(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value indicates the forward state of a ring port in data vlans." - ::={ nmsMEAPSRingPortTableEntry 4 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.5 - nmsMEAPSRingPortForwards OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this port has transitioned to forwarding state." - ::={ nmsMEAPSRingPortTableEntry 5 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.6 - nmsMEAPSRingPortRx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of received EAPS PDUs on this port." - ::={ nmsMEAPSRingPortTableEntry 6 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.7 - nmsMEAPSRingPortTx OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Number of transmitted EAPS PDUs on this port." - ::={ nmsMEAPSRingPortTableEntry 7 } - - -- 1.3.6.1.4.1.3320.2.X.6.1.8 - nmsMEAPSRingPortStatus OBJECT-TYPE - SYNTAX INTEGER { - link-down(0), - link-up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The link status of the ring port." - ::={ nmsMEAPSRingPortTableEntry 8 } - - -- Notifications - - -- 1.3.6.1.4.1.3320.2.X.7 - nmsMEAPSRingNotifications OBJECT IDENTIFIER ::= { nmsMEAPS 7 } - - nmsMEAPSRingNotification NOTIFICATION-TYPE - OBJECTS { - nmsMEAPSRingID, - nmsMEAPSRingNodeType, - nmsMEAPSRingState - } - STATUS current - DESCRIPTION - "This notification is generated when a MasterNode detects that - the state of ring is changed." - ::= { nmsMEAPSRingNotifications 1 } - - -END diff --git a/mibs/bdcom/NMS-MEMORY-POOL-MIB.my b/mibs/bdcom/NMS-MEMORY-POOL-MIB.my deleted file mode 100644 index a8a03e2705..0000000000 --- a/mibs/bdcom/NMS-MEMORY-POOL-MIB.my +++ /dev/null @@ -1,189 +0,0 @@ --- ***************************************************************** --- NMS-MEMORY-POOL-MIB --- --- October 2003 --- --- Copyright (c) 2003 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-MEMORY-POOL-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Integer32, - Gauge32 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, - DisplayString, - TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, - OBJECT-GROUP - FROM SNMPv2-CONF - nmsMgmt - FROM NMS-SMI - Percent - FROM NMS-QOS-PIB-MIB; - -nmsMemoryPoolMIB MODULE-IDENTITY - LAST-UPDATED "200310160000Z" - ORGANIZATION "" - CONTACT-INFO - "" - DESCRIPTION - "MIB module for monitoring memory pools" - REVISION "200310160000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { nmsMgmt 48 } - -nmsMemoryPoolUtilization OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the memory pool utilization" - ::= { nmsMemoryPoolMIB 1 } - -nmsMemoryPoolTotalMemorySize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total memory size" - ::= { nmsMemoryPoolMIB 2 } - -nmsMemoryPoolImageRatio OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the ratio of image size to total memory size" - ::= { nmsMemoryPoolMIB 3 } - -nmsMemoryPoolRegionRatio OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the ratio of total region size to total memory size" - ::= { nmsMemoryPoolMIB 4 } - -nmsMemoryPoolHeapRatio OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the ratio of heap size to total memory size" - ::= { nmsMemoryPoolMIB 5 } - -nmsMemoryPoolHeapUtilization OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the heap utilization" - ::= { nmsMemoryPoolMIB 6 } - -nmsMemoryPoolMessageBufferRatio OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the ratio of message buffer size to total memory size" - ::= { nmsMemoryPoolMIB 7 } - -nmsMemoryPoolMessageBufferUtilization OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the message buffer of utilization" - ::= { nmsMemoryPoolMIB 8 } - -nmsMemoryPoolTotalFlashSize OBJECT-TYPE - SYNTAX Percent - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the total size of flash memory" - ::= { nmsMemoryPoolMIB 9 } - - - --- notifications - -nmsMemoryPoolNotifications - OBJECT IDENTIFIER ::= { nmsMemoryPoolMIB 20 } - --- (no notifications are currently defined) - - --- conformance information - -nmsMemoryPoolConformance - OBJECT IDENTIFIER ::= { nmsMemoryPoolMIB 21 } -nmsMemoryPoolCompliances - OBJECT IDENTIFIER ::= { nmsMemoryPoolConformance 1 } -nmsMemoryPoolGroups - OBJECT IDENTIFIER ::= { nmsMemoryPoolConformance 2 } - - --- compliance statements - -nmsMemoryPoolCompliance MODULE-COMPLIANCE - STATUS deprecated -- superceded by nmsMemoryPoolComplianceRev1 - DESCRIPTION - "The compliance statement for entities which implement - the NMS Memory Pool MIB" - MODULE -- this module - MANDATORY-GROUPS { nmsMemoryPoolGroup } - ::= { nmsMemoryPoolCompliances 1 } - -nmsMemoryPoolComplianceRev1 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for entities which implement - the NMS Memory Pool MIB" - MODULE -- this module - MANDATORY-GROUPS { nmsMemoryPoolGroup } - - GROUP nmsMemoryPoolUtilizationGroup - DESCRIPTION - "Per memory pool utilization statistics is mandatory for - the managed system that supports memory pool utilization." - ::= { nmsMemoryPoolCompliances 2 } - - --- units of conformance - -nmsMemoryPoolGroup OBJECT-GROUP - OBJECTS { - nmsMemoryPoolName, - nmsMemoryPoolAlternate, - nmsMemoryPoolValid, - nmsMemoryPoolUsed, - nmsMemoryPoolFree, - nmsMemoryPoolLargestFree - } - STATUS current - DESCRIPTION - "A collection of objects providing memory pool monitoring." - ::= { nmsMemoryPoolGroups 1 } - -nmsMemoryPoolUtilizationGroup OBJECT-GROUP - OBJECTS { - nmsMemoryPoolUtilization1Min, - nmsMemoryPoolUtilization5Min, - nmsMemoryPoolUtilization10Min - } - STATUS current - DESCRIPTION - "An optional group providing a collection of memory pool - utilization objects." - ::= { nmsMemoryPoolGroups 2 } - - -END diff --git a/mibs/bdcom/NMS-MacAcl.my b/mibs/bdcom/NMS-MacAcl.my deleted file mode 100644 index c077aef9c7..0000000000 --- a/mibs/bdcom/NMS-MacAcl.my +++ /dev/null @@ -1,208 +0,0 @@ - -- ***************************************************************** --- NMS-MacAcl.my: NMS MacAcl MIB file --- Jan. 6 2010 --- ***************************************************************** --- - -NMS-MacAcl DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE - FROM SNMPv2-SMI - nmslocal,nms - FROM NMS-SMI - DisplayString - FROM RFC1213-MIB - RowStatus,MacAddress - FROM SNMPv2-TC; - -nmsMacAclMIB MODULE-IDENTITY - LAST-UPDATED "201001060000Z" - ORGANIZATION "" - CONTACT-INFO - "" - - DESCRIPTION - "This MIB module defines the generic managed objects - for MAC Acl." - ::= { nms 151 } - - --ACL TABLE - nmsMacAclTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmsMacAclEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table containing one entry for each - MAC Acl on this device." - ::= { nmsMacAclMIB 1 } - - nmsMacAclEntry OBJECT-TYPE - SYNTAX nmsMacAclEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) containing information - about an MAC Acl on this device." - INDEX { nmsMacAclname } - ::= { nmsMacAclTable 1 } - - nmsMacAclEntry ::= SEQUENCE { - nmsMacAclname DisplayString, - nmsMacAclnulecnt INTEGER, - nmsMacAclmergeenable INTEGER, - nmsMacAclrowstatus RowStatus - } - - nmsMacAclname OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The name of this MAC Acl. Length: 1~20." - ::= { nmsMacAclEntry 1 } - - - nmsMacAclnulecnt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of this MAC Acl entries." - ::= { nmsMacAclEntry 2 } - - nmsMacAclmergeenable OBJECT-TYPE - SYNTAX INTEGER{ - enable (1), - disable (2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Mac ACL merge." - ::= { nmsMacAclEntry 3 } - - nmsMacAclrowstatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Table row status. - SNMP_ROW_ACTIVE 1, active Mac Acl - SNMP_ROW_NOTREADY 3, lock Mac Acl - SNMP_ROW_CREATEANDGO 4, create Mac Acl - SNMP_ROW_DESTROY 6, delete Mac Acl" - ::= { nmsMacAclEntry 4 } - - ---MAC ACL RULE TABLE - nmsMacAclRuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF nmsMacAclRuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - ::= { nmsMacAclMIB 2 } - - nmsMacAclRuleEntry OBJECT-TYPE - SYNTAX nmsMacAclRuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "" - INDEX { nmsMacAclRulename, nmsMacAclRuleid } - ::= { nmsMacAclRuleTable 1 } - - nmsMacAclRuleEntry ::= SEQUENCE { - nmsMacAclRulename DisplayString, - nmsMacAclRuleid INTEGER, - nmsMacAclRuleopt INTEGER, - nmsMacAclRulesrcmac MacAddress, - nmsMacAclRulesrcmacmask MacAddress, - nmsMacAclRuledestmac MacAddress, - nmsMacAclRuledestmacmask MacAddress, - nmsMacAclRuleethertype INTEGER, - nmsMacAclRulerowstatus RowStatus - } - - nmsMacAclRulename OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS current - DESCRIPTION - "The name of this MAC Acl." - ::= { nmsMacAclRuleEntry 1 } - - nmsMacAclRuleid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "Index of the rules." - ::= { nmsMacAclRuleEntry 2 } - - nmsMacAclRuleopt OBJECT-TYPE - SYNTAX INTEGER{ - permit (1), - deny (2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "MAC ACL rule operation." - ::= { nmsMacAclRuleEntry 3 } - - nmsMacAclRulesrcmac OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS current - DESCRIPTION - "source MAC address. all zero means any." - ::= { nmsMacAclRuleEntry 4 } - - nmsMacAclRulesrcmacmask OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS current - DESCRIPTION - "source MAC address mask." - ::= { nmsMacAclRuleEntry 5 } - - nmsMacAclRuledestmac OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS current - DESCRIPTION - "destination MAC address. all zero means any." - ::= { nmsMacAclRuleEntry 6 } - - nmsMacAclRuledestmacmask OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS current - DESCRIPTION - "destination MAC address mask." - ::= { nmsMacAclRuleEntry 7 } - - nmsMacAclRuleethertype OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS current - DESCRIPTION - "ethernet packet type. zero means not set." - ::= { nmsMacAclRuleEntry 8 } - - nmsMacAclRulerowstatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS current - DESCRIPTION - "table row status. - SNMP_ROW_ACTIVE 1, active Mac Acl rule - SNMP_ROW_NOTREADY 3, lock Mac Acl rule - SNMP_ROW_CREATEANDGO 4, create Mac Acl rule - SNMP_ROW_DESTROY 6, delete Mac Acl rule" - ::= { nmsMacAclRuleEntry 9 } - -END diff --git a/mibs/bdcom/NMS-NAT.my b/mibs/bdcom/NMS-NAT.my deleted file mode 100644 index e2dbbf46c5..0000000000 --- a/mibs/bdcom/NMS-NAT.my +++ /dev/null @@ -1,450 +0,0 @@ --- ***************************************************************** --- NMS-NAT.my: NMS NAT MIB file --- OCT. 25 2003 --- ***************************************************************** --- - - NMS-NAT DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE - FROM SNMPv2-SMI - - DisplayString - FROM RFC1213-MIB - - nmsMgmt - FROM NMS-SMI; - -nmsNatMIB MODULE-IDENTITY - LAST-UPDATED "200310250000Z" - ORGANIZATION "" - CONTACT-INFO - "" - - DESCRIPTION - "This MIB module defines the generic managed objects - for NAT." - ::= { nmsMgmt 100 } - - - -nmsNatObjects OBJECT IDENTIFIER ::= { nmsNatMIB 1 } - - -- The NAT PAT link Table - --.1 - nmsNatSessionNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of the total session in the NAPT rule." - ::= { nmsNatObjects 1 } - - --jiudian mib .2.1.1--.2.1.12 - nmsNatSessionTableJD OBJECT-TYPE - SYNTAX SEQUENCE OF NMSNatSessionEntryJD - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table containing one entry for each - NAT session currently active on this NAT device." - ::= { nmsNatObjects 2 } - - nmsNatSessionEntryJD OBJECT-TYPE - SYNTAX NMSNatSessionEntryJD - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) containing information - about an active NAT session on this NAT device." - INDEX { nmsNatSessionId } - ::= { nmsNatSessionTableJD 1 } - - NMSNatSessionEntryJD ::= SEQUENCE { - nmsNatSessionIdJD OCTET STRING, - nmsNatSessionProtocolTypeJD INTEGER, - nmsNatSessionDirectionJD INTEGER, - nmsNatSessionIntAddrJD OCTET STRING, - nmsNatSessionIntPortJD INTEGER, - nmsNatSessionExtAddrJD IpAddress, - nmsNatSessionExtPortJD INTEGER, - nmsNatSessionRemoteAddrJD IpAddress, - nmsNatSessionRemotePortJD INTEGER, - nmsNatSessionUpTimeJD TimeTicks, - nmsNatSessionIdletimeJD TimeTicks, - nmsNatSessionContextJD DisplayString, - nmsNATLimitedHostSessionsJD INTEGER, - nmsNATHostFlowsJD INTEGER - } - - nmsNatSessionIdJD OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS current - DESCRIPTION - "The session ID for this NAT session." - ::= { nmsNatSessionEntryJD 1 } - - nmsNatSessionProtocolTypeJD OBJECT-TYPE - SYNTAX INTEGER{ - other (-1), -- not specified - icmp (1), - udp (2), - tcp (4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The protocol type of this session. - - TCP and UDP sessions are uniquely identified by the - tuple of (source IP address, source UDP/TCP port, - destination IP address, destination TCP/UCP port). - ICMP query sessions are identified by the tuple of - (source IP address, ICMP query ID, destination IP - address)." - ::= { nmsNatSessionEntryJD 2 } - - nmsNatSessionDirectionJD OBJECT-TYPE - SYNTAX INTEGER { - inbound (1), - outbound (2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The direction of this session with respect to the - local network. 'inbound' indicates that this session - was initiated from the public network into the private - network. 'outbound' indicates that this session was - initiated from the private network into the public - network." - ::= { nmsNatSessionEntryJD 3 } - - nmsNatSessionIntAddrJD OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The original IP address of the session endpoint that - lies in the private network." - ::= { nmsNatSessionEntryJD 4 } - - nmsNatSessionIntPortJD OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The original transport port of the session endpoint that - belongs to the private network. If this is an ICMP session - then the value is the ICMP request ID." - ::= { nmsNatSessionEntryJD 5 } - - nmsNatSessionExtAddrJD OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The translated IP address of the session endpoint that - lies in the private network." - ::= { nmsNatSessionEntryJD 6 } - - nmsNatSessionExtPortJD OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The original IP address of the session endpoint that lies - in the public network." - ::= { nmsNatSessionEntryJD 7 } - - nmsNatSessionRemoteAddrJD OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS current - DESCRIPTION - "The original IP address of the session endpoint that lies - in the public network." - ::= { nmsNatSessionEntryJD 8 } - - nmsNatSessionRemotePortJD OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS current - DESCRIPTION - "The original transport port of the session endpoint that - belongs to the public network. If this is an ICMP - session then the value contains the ICMP request ID." - ::= { nmsNatSessionEntryJD 9 } - - nmsNatSessionUpTimeJD OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The up time of this session in one-hundredths of a - second." - ::= { nmsNatSessionEntryJD 10 } - - nmsNatSessionIdletimeJD OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS current - DESCRIPTION - "The time in one-hundredths of a second since a packet - belonging to this session was last detected." - ::= { nmsNatSessionEntryJD 11 } - - nmsNatSessionContextJD OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing information about the - protocol context of the session." - ::= { nmsNatSessionEntryJD 12 } - - - -- wangba mib .3 - nmsNATLimitedTotalSessions OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of the total permitted session in the NAPT rule." - ::= { nmsNatObjects 3 } - - -- .4.1.1 - .4.1.14 - NMSNatSessionEntry ::= SEQUENCE { - nmsNatSessionId OCTET STRING, - nmsNatSessionProtocolType OCTET STRING, - nmsNatSessionDirection OCTET STRING, - nmsNatSessionIntAddr OCTET STRING, - nmsNatSessionIntPort OCTET STRING, - nmsNatSessionExtAddr OCTET STRING, - nmsNatSessionExtPort OCTET STRING, - nmsNatSessionRemoteAddr OCTET STRING, - nmsNatSessionRemotePort OCTET STRING, - nmsNatSessionUpTime OCTET STRING, - nmsNatSessionIdletime OCTET STRING, - nmsNatSessionContext OCTET STRING, - nmsNATLimitedHostSessions OCTET STRING, - nmsNATHostFlows OCTET STRING - } - - nmsNatSessionTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSNatSessionEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table containing one entry for each - NAT session currently active on this NAT device." - ::= { nmsNatObjects 4 } - - nmsNatSessionEntry OBJECT-TYPE - SYNTAX NMSNatSessionEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) containing information - about an active NAT session on this NAT device." - INDEX { nmsNatSessionId } - ::= { nmsNatSessionTable 1 } - - nmsNatSessionId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS current - DESCRIPTION - "The session ID for this NAT session." - ::= { nmsNatSessionEntry 1 } - - nmsNatSessionProtocolType OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The protocol type of this session. - - TCP and UDP sessions are uniquely identified by the - tuple of (source IP address, source UDP/TCP port, - destination IP address, destination TCP/UCP port). - ICMP query sessions are identified by the tuple of - (source IP address, ICMP query ID, destination IP - address)." - ::= { nmsNatSessionEntry 2 } - - nmsNatSessionDirection OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The direction of this session with respect to the - local network. 'inbound' indicates that this session - was initiated from the public network into the private - network. 'outbound' indicates that this session was - initiated from the private network into the public - network." - ::= { nmsNatSessionEntry 3 } - - nmsNatSessionIntAddr OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The original IP address of the session endpoint that - lies in the private network." - ::= { nmsNatSessionEntry 4 } - - nmsNatSessionIntPort OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The original transport port of the session endpoint that - belongs to the private network. If this is an ICMP session - then the value is the ICMP request ID." - ::= { nmsNatSessionEntry 5 } - - nmsNatSessionExtAddr OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The translated IP address of the session endpoint that - lies in the private network." - ::= { nmsNatSessionEntry 6 } - - nmsNatSessionExtPort OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The original IP address of the session endpoint that lies - in the public network." - ::= { nmsNatSessionEntry 7 } - - nmsNatSessionRemoteAddr OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS current - DESCRIPTION - "The original IP address of the session endpoint that lies - in the public network." - ::= { nmsNatSessionEntry 8 } - - nmsNatSessionRemotePort OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS current - DESCRIPTION - "The original transport port of the session endpoint that - belongs to the public network. If this is an ICMP - session then the value contains the ICMP request ID." - ::= { nmsNatSessionEntry 9 } - - nmsNatSessionUpTime OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The up time of this session in one-hundredths of a - second." - ::= { nmsNatSessionEntry 10 } - - nmsNatSessionIdletime OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS current - DESCRIPTION - "The time in one-hundredths of a second since a packet - belonging to this session was last detected." - ::= { nmsNatSessionEntry 11 } - - nmsNatSessionContext OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing information about the - protocol context of the session." - ::= { nmsNatSessionEntry 12 } - - nmsNATLimitedHostSessions OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of the permitted single session in the NAPT rule." - ::= { nmsNatSessionEntry 13 } - - nmsNATHostFlows OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The bytes number of each link during one period." - ::= { nmsNatSessionEntry 14 } - - nmsNatCpuPercent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of the total cpu usage percent." - ::= { nmsNatObjects 5 } - - nmsNatHeapPercent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of the total heap allocation percent." - ::= { nmsNatObjects 6 } - - nmsNatMblkPercent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of the total Mblk allocation percent." - ::= { nmsNatObjects 7 } - - nmsNathostlimitset OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "set the count that nat can service for inside users" - ::= { nmsNatObjects 8 } - - nmsNathostlimitcurrent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "currently, nat service how many inside user." - ::= { nmsNatObjects 9 } - - nmsNathostlimitenable OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "enable limit-user function." - ::= { nmsNatObjects 10 } - - nmsNatIf OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "the ifindex of NAT Interface." - ::= { nmsNatObjects 11 } - - -- End of table - - -END diff --git a/mibs/bdcom/NMS-NTP-MIB.my b/mibs/bdcom/NMS-NTP-MIB.my deleted file mode 100644 index 470cdbaf7a..0000000000 --- a/mibs/bdcom/NMS-NTP-MIB.my +++ /dev/null @@ -1,54 +0,0 @@ --- ***************************************************************** --- NMS-NTP-MIB.my: NMS NTP MIB --- --- March 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - - -NMS-NTP-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, INTEGER - FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - nmsMgmt FROM NMS-SMI; - ---definition of NMS device card related operations and trap related values - - ntp OBJECT IDENTIFIER ::= { nmsMgmt 353 } - - - nmsNtpStatus OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NTP service status. 1-enable,0-disable." - ::= { ntp 1 } - - nmsNtpMasterServerAddr OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NTP master server address, that may be ip address or hostname." - ::= { ntp 2 } - - nmsNtpBackupServerAddr OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NTP backup server address, that may be ip address or hostname." - ::= { ntp 3 } - - - -END diff --git a/mibs/bdcom/NMS-OPTICAL-PORT-MIB.my b/mibs/bdcom/NMS-OPTICAL-PORT-MIB.my deleted file mode 100644 index 0a5816f232..0000000000 --- a/mibs/bdcom/NMS-OPTICAL-PORT-MIB.my +++ /dev/null @@ -1,291 +0,0 @@ --- ***************************************************************** --- NMS-OPTICAL-PORT-MIB: NMS OPTICAL-POWER MIB file --- AUG 2010 --- ***************************************************************** --- - - NMS-OPTICAL-PORT-MIB DEFINITIONS ::= BEGIN - - IMPORTS - NOTIFICATION-TYPE,INTEGER - FROM SNMPv2-SMI - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifIndex, PhysAddress - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - nmsEPONGroup - FROM NMS-SMI; - ---definition of NMS device optical port receive/send related power parameters - - opticalPortPower OBJECT IDENTIFIER ::= { nmsMgmt 183 } - - opticalPortPowerTable OBJECT-TYPE - SYNTAX SEQUENCE OF OpticalPortPowerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of optical interface entries." - ::= { opticalPortPower 1 } - - opticalPortPowerEntry OBJECT-TYPE - SYNTAX OpticalPortPowerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An optical interface entry containing objects at the - subnetwork layer and below for a particular - interface." - INDEX { opIfIndex } - ::= { opticalPortPowerTable 1 } - - OpticalPortPowerEntry ::= - SEQUENCE { - opIfIndex - INTEGER, - opIfDescr - DisplayString, - opIfAdminStatus - INTEGER, - opIfOperStatus - INTEGER, - opIfRxPowerCurr - INTEGER, - opIfRxPowerULimit - INTEGER, - opIfRxPowerLLimit - INTEGER, - opIfTxPowerCurr - INTEGER, - opIfTxPowerULimit - INTEGER, - opIfTxPowerLLimit - INTEGER, - opIfUploadBERLimit - INTEGER, - opIfPowerTrapStatus - INTEGER, - opIfTemperature - INTEGER, - opIfVolt - INTEGER, - opIfCurrent - INTEGER - - - } - - opIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface. The same value as ifIndex of ifTable in RFC1213." - ::= { opticalPortPowerEntry 1 } - - opIfDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing information about the optical interface. The same value as ifDesc of ifTable in RFC1213. " - ::= { opticalPortPowerEntry 2 } - - opIfAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The desired state of the interface. The same value as ifAdminStatus of ifTable in RFC1213." - ::= { opticalPortPowerEntry 3 } - - opIfOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of the optical interface. The same value as ifOperStatus of ifTable in RFC1213." - ::= { opticalPortPowerEntry 4 } - - opIfRxPowerCurr OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical current receive power value." - ::= { opticalPortPowerEntry 5 } - - opIfRxPowerULimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical receive upper limit." - ::= { opticalPortPowerEntry 6 } - - opIfRxPowerLLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical receiving lower limit." - ::= { opticalPortPowerEntry 7 } - - opIfTxPowerCurr OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical current sending power value." - ::= { opticalPortPowerEntry 8 } - - opIfTxPowerULimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical sending upper limit." - ::= { opticalPortPowerEntry 9 } - - opIfTxPowerLLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical sending lower limit." - ::= { opticalPortPowerEntry 10 } - - opIfUploadBERLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical port BER threshold." - ::= { opticalPortPowerEntry 11 } - - opIfPowerTrapStatus OBJECT-TYPE - SYNTAX INTEGER{ - on(0), - off(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical R/X power limit trap sending status. 0-on, 1-off." - ::= { opticalPortPowerEntry 12 } - - opIfTemperature OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical module temperature. Unit is 1/256 Celsius." - ::= { opticalPortPowerEntry 13 } - - opIfVolt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical module volt. Unit is 100uV." - ::= { opticalPortPowerEntry 14 } - - opIfCurrent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each optical interface, that means optical module current. Unit is 2uA." - ::= { opticalPortPowerEntry 15 } - - - opIfTransMode OBJECT-TYPE - SYNTAX INTEGER{ - upload(1), - download(2) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A value for optical interface trasporting mode, 1-upload, 2-download." - ::= { opticalPortPower 2 } - - opIfTransPowerAlarm OBJECT-TYPE - SYNTAX INTEGER{ - over(1), - below(2), - normal(3) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A value for optical interface trasporting power alarm, 1-over than upper limit, 2-lower than lower limit." - ::= { opticalPortPower 3 } - - - - opIfBERStatus OBJECT-TYPE - SYNTAX INTEGER{ - exception(1), - normal(2) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A value for optical interface BER status, 1-exception, 2-recover to normal status." - ::= { opticalPortPower 4 } - - - --- Notifications - nmsOpIfPowerThresNotifications OBJECT IDENTIFIER - ::= { opticalPortPower 5 } - - - nmsOpIfPowerThresNotification NOTIFICATION-TYPE - OBJECTS { - opIfIndex, - opIfDescr, - opIfTransMode, - opIfTransPowerAlarm - } - STATUS current - DESCRIPTION - "The agent generates this notification when optical interface upload/download power exceed the threshold ruled in opticalPortPowerTable." - ::= { nmsOpIfPowerThresNotifications 1 } - --- Notifications - opIfUploadBERNotifications OBJECT IDENTIFIER - ::= { opticalPortPower 6 } - - - opIfUploadBERNotification NOTIFICATION-TYPE - OBJECTS { - opIfIndex, - opIfDescr, - opIfBERStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when optical interface upload BER exceed the threshold ruled in opticalPortPowerTable." - ::= { opIfUploadBERNotifications 1 } - - - - - - - -END diff --git a/mibs/bdcom/NMS-POE-MIB.mib b/mibs/bdcom/NMS-POE-MIB.mib deleted file mode 100644 index ad849df8eb..0000000000 --- a/mibs/bdcom/NMS-POE-MIB.mib +++ /dev/null @@ -1,98 +0,0 @@ --------------------------------------------------------------------- --- NMS-POE-MIB --- AUTHER : LIUQIANG --- OCT 2011 --------------------------------------------------------------------- - - NMS-POE-MIB DEFINITIONS ::= BEGIN - - IMPORTS - TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmslocal - FROM NMS-SMI - IpAddress FROM RFC1155-SMI - TruthValue FROM SNMPv2-TC; - - poe OBJECT IDENTIFIER ::= { nmslocal 236 } - - - powerEtherTable OBJECT-TYPE - SYNTAX SEQUENCE OF PowerEtherTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of power ehternet mib." - ::= { poe 1 } - - powerEtherTableEntry OBJECT-TYPE - SYNTAX PowerEtherTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of power ethernet interface." - INDEX { ifIndex } - ::= { powerEtherTable 1 } - - PowerEtherTableEntry ::= - SEQUENCE { - ifIndex - INTEGER, - ifDescr - DisplayString, - ifPethPortControlAbility - TruthValue, - ifPethPortMaxPower - INTEGER, - ifPethPortConsumptionPower - INTEGER - } - - ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Interface index of device. The same value as ifIndex in ifTable. " - ::= { powerEtherTableEntry 1 } - - ifDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Interface description of device. The same value as ifDescr in ifTable. " - ::= { powerEtherTableEntry 2 } - - ifPethPortControlAbility OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Describes the capability of controlling the PSE functions." - ::= { powerEtherTableEntry 3 } - - ifPethPortMaxPower OBJECT-TYPE - SYNTAX INTEGER(1..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Limit the maximal available power on a port. The maximal value is 30, unit is Watts." - ::= { powerEtherTableEntry 4 } - - ifPethPortConsumptionPower OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Measured usage power expressed in Watts. Unit is Watts." - ::= { powerEtherTableEntry 5 } - - - - -END diff --git a/mibs/bdcom/NMS-POWER-EXT-MIB.my b/mibs/bdcom/NMS-POWER-EXT-MIB.my deleted file mode 100644 index 5220bf1857..0000000000 --- a/mibs/bdcom/NMS-POWER-EXT-MIB.my +++ /dev/null @@ -1,152 +0,0 @@ --- ***************************************************************** --- NMS-POWER-EXT-MIB: NMS POWER EXT MIB --- --- JUL 2011 --- Edit by LIUQIANG --- Copyright (c) 2011 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-POWER-EXT-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - DisplayString FROM RFC1213-MIB - nmsMgmt FROM NMS-SMI; - - - - powerExt OBJECT IDENTIFIER ::= { nmsMgmt 251 } - - --- Notifications - power1Status OBJECT-TYPE - SYNTAX INTEGER { - down(0), - up(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Power status: down(0), up(1) ." - ::= { powerExt 1 } - - power2Status OBJECT-TYPE - SYNTAX INTEGER { - down(0), - up(1) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Power status , down(0), up(1) ." - ::= { powerExt 2 } - - - - - powerExtNotifications OBJECT IDENTIFIER - ::= { powerExt 3 } - - - powerExtNotification NOTIFICATION-TYPE - OBJECTS { - power1Status, - power2Status - } - STATUS current - DESCRIPTION - "The agent generates this notification when power status changes." - ::= { powerExtNotifications 1 } - - PowerDeviceTable OBJECT-TYPE - SYNTAX SEQUENCE OF PowerDeviceTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of Power-Device entries." - ::= { powerExt 4 } - - PowerDeviceTableEntry OBJECT-TYPE - SYNTAX PowerDeviceTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of Power-Device ." - INDEX { PowerDeviceIndex } - ::= { PowerDeviceTable 1 } - - PowerDeviceTableEntry ::= - SEQUENCE { - PowerDeviceIndex - INTEGER, - PowerDeviceType - INTEGER, - PowerDeviceDescr - DisplayString, - PowerDeviceStatus - INTEGER, - PowerShelfNum - INTEGER - - } - PowerDeviceIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index of Power-Device" - ::= { PowerDeviceTableEntry 1 } - - - PowerDeviceType OBJECT-TYPE - SYNTAX INTEGER { - EMPTY-SHELF(0) - } - - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of Power-Device ." - ::= { PowerDeviceTableEntry 2 } - - - - PowerDeviceDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Text description of this Power-Device." - ::= { PowerDeviceTableEntry 3 } - - PowerDeviceStatus OBJECT-TYPE - SYNTAX INTEGER{ - ON(1), - OFF(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "When value is ON(1), that means Power-Device is working; when value is OFF(2) means Power-Device is out of working." - ::= { PowerDeviceTableEntry 4 } - - PowerShelfNum OBJECT-TYPE - SYNTAX INTEGER{ - A(1), - B(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Powerdevice belong to which shelf." - ::= { PowerDeviceTableEntry 5 } - - - - - -END diff --git a/mibs/bdcom/NMS-POWER-MIB.my b/mibs/bdcom/NMS-POWER-MIB.my deleted file mode 100644 index 3e56eec85f..0000000000 --- a/mibs/bdcom/NMS-POWER-MIB.my +++ /dev/null @@ -1,80 +0,0 @@ --- ***************************************************************** --- NMS-POWER-MIB: NMS POWER MIB --- --- AUG 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-POWER-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsEPONGroup,nmsMgmt FROM NMS-SMI; - - - power OBJECT IDENTIFIER ::= { nmsMgmt 189 } - - --- Notifications - powerStatus OBJECT-TYPE - SYNTAX INTEGER { - power-A-normal(1), - power-B-normal(2), - power-A-B-normal(3), - other(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Power status, power-A-normal(1), power-B-normal(2), power-A-B-normal(3), other(4)." - ::= { power 1 } - - powerOldStatus OBJECT-TYPE - SYNTAX INTEGER { - power-A-normal(1), - power-B-normal(2), - power-A-B-normal(3), - other(4) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Power status before change, power-A-normal(1), power-B-normal(2), power-A-B-normal(3), other(4)." - ::= { power 2 } - - powerNewStatus OBJECT-TYPE - SYNTAX INTEGER { - power-A-normal(1), - power-B-normal(2), - power-A-B-normal(3), - other(4) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Power status after change, power-A-normal(1), power-B-normal(2), power-A-B-normal(3), other(4)." - ::= { power 3 } - - - - powerNotifications OBJECT IDENTIFIER - ::= { power 4 } - - - powerNotification NOTIFICATION-TYPE - OBJECTS { - powerOldStatus, - powerNewStatus - } - STATUS current - DESCRIPTION - "The agent generates this notification when power status changes." - ::= { powerNotifications 1 } - - -END diff --git a/mibs/bdcom/NMS-PROCESS-MIB.my b/mibs/bdcom/NMS-PROCESS-MIB.my deleted file mode 100644 index c5500f5eee..0000000000 --- a/mibs/bdcom/NMS-PROCESS-MIB.my +++ /dev/null @@ -1,414 +0,0 @@ --- ***************************************************************** --- NMS-PROCESS-MIB.my: MIB for CPU and process statistics --- --- October 2003 --- --- Copyright (c) 2003 by NMS, Inc. --- All rights reserved. --- ***************************************************************** --- - -NMS-PROCESS-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter32, - Gauge32 - FROM SNMPv2-SMI - TimeStamp, - DisplayString - FROM SNMPv2-TC - MODULE-COMPLIANCE, - OBJECT-GROUP - FROM SNMPv2-CONF - nmsMgmt - FROM NMS-SMI --- Unsigned32, EntPhysicalIndexOrZero --- FROM NMS-TC; - Unsigned32 - FROM SNMPv2-SMI - EntPhysicalIndexOrZero - FROM NMS-TC; - - -nmsProcessMIB MODULE-IDENTITY - LAST-UPDATED "200311060000Z" - ORGANIZATION "" - CONTACT-INFO - "" - DESCRIPTION - "The MIB module to describe active system processes." - REVISION "200310160000Z" - DESCRIPTION - "Initial version of this MIB." - ::= { nmsMgmt 109 } - --- This MIB displays memory and CPU utilization on nms devices. CPU --- utilization will give a general idea of how busy the processor is. --- The numbers are a ratio of the current idle time over the longest --- idle time. Please note that this information should be used as an --- estimate only. - -nmsProcessMIBObjects OBJECT IDENTIFIER ::= { nmsProcessMIB 1 } -nmspmCPU OBJECT IDENTIFIER ::= { nmsProcessMIBObjects 1 } -nmspmProcess OBJECT IDENTIFIER ::= { nmsProcessMIBObjects 2 } - - ---NMS CPU Total Table - -nmspmCPUTotalTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSpmCPUTotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of overall CPU statistics. " - ::= { nmspmCPU 1 } - -nmspmCPUTotalEntry OBJECT-TYPE - SYNTAX NMSpmCPUTotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Overall information about the CPU load. Entries in this - table come and go as CPUs are added and removed from the - system." - INDEX { nmspmCPUTotalIndex } - ::= { nmspmCPUTotalTable 1 } - -NMSpmCPUTotalEntry ::= - SEQUENCE { - nmspmCPUTotalIndex Unsigned32, - nmspmCPUTotalPhysicalIndex EntPhysicalIndexOrZero, - nmspmCPUTotal5sec Gauge32, - nmspmCPUTotal1min Gauge32, - nmspmCPUTotal5min Gauge32 - } - -nmspmCPUTotalIndex OBJECT-TYPE - SYNTAX Unsigned32 (1.. 4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely represents a CPU (or group of CPUs) - whose CPU load information is reported by a row in this table. - This index is assigned arbitrarily by the engine - and is not saved over reboots." - ::= { nmspmCPUTotalEntry 1 } - -nmspmCPUTotalPhysicalIndex OBJECT-TYPE - SYNTAX EntPhysicalIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entPhysicalIndex of the physical entity for which - the CPU statistics in this entry are maintained. - The physical entity can be a CPU chip, a group of CPUs, - a CPU card etc. The exact type of this entity is described by - its entPhysicalVendorType value. If the CPU statistics - in this entry correspond to more than one physical entity - (or to no physical entity), or if the entPhysicalTable is - not supported on the SNMP agent, the value of this object - must be zero." - ::= { nmspmCPUTotalEntry 2 } - -nmspmCPUTotal5sec OBJECT-TYPE - SYNTAX Gauge32 (1..100) - UNITS "percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The overall CPU busy percentage in the last 5 second - period. This object is deprecated by nmspmCPUTotal5secRev - which has the changed range of value (0..100)." - ::= { nmspmCPUTotalEntry 3 } - -nmspmCPUTotal1min OBJECT-TYPE - SYNTAX Gauge32 (1..100) - UNITS "percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The overall CPU busy percentage in the last 1 minute - period. This object is deprecated by nmspmCPUTotal1minRev - which has the changed range of value (0..100)." - ::= { nmspmCPUTotalEntry 4 } - -nmspmCPUTotal5min OBJECT-TYPE - SYNTAX Gauge32 (1..100) - UNITS "percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The overall CPU busy percentage in the last 5 minute - period. This object is deprecated by nmspmCPUTotal5minRev - which has the changed range of value (0..100)." - ::= { nmspmCPUTotalEntry 5 } - -nmspmCPUMaxUtilization OBJECT-TYPE - SYNTAX Gauge32 (1..100) - UNITS "percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The max value of nmspmCPUTotal5sec." - ::= { nmspmCPU 2 } - -nmspmCPUClearMaxUtilization OBJECT-TYPE - SYNTAX INTEGER{clear(1)} - UNITS "percent" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "To clear nmspmCPUMaxUtilization." - ::= { nmspmCPU 3 } - - - --- NMS Processes Common Table - -nmspmProcessTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSpmProcessEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of generic information on all active - processes on this device." - ::= { nmspmProcess 1 } - -nmspmProcessEntry OBJECT-TYPE - SYNTAX NMSpmProcessEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Generic information about an active process on this - device. Entries in this table come and go as processes are - created and destroyed by the device." - INDEX { nmspmCPUTotalIndex, nmspmProcessPID } - ::= { nmspmProcessTable 1 } - -NMSpmProcessEntry ::= - SEQUENCE { - nmspmProcessPID - Unsigned32, - nmspmProcessName - DisplayString, - nmspmProcessPriority - INTEGER, - nmspmProcessTimeCreated - TimeStamp - } - -nmspmProcessPID OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the process ID. nmspmProcessTimeCreated - should be checked against the last time it was polled, - and if it has changed the PID has been reused and the - entire entry should be polled again. The process IDs - are discrete." - ::= { nmspmProcessEntry 1 } - -nmspmProcessName OBJECT-TYPE - SYNTAX DisplayString(SIZE(1..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name associated with this process. If the name is - longer than 32 characters, it will be truncated to the first - 31 characters, and a `*' will be appended as the last - character to imply this is a truncated process name." - ::= { nmspmProcessEntry 2 } - -nmspmProcessPriority OBJECT-TYPE - SYNTAX INTEGER { - critical(0), - veryhigh(55), - high(60), - normal(128), - low(180), - verylow(255) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The priority level at which the process is - running. This object is deprecated by - nmspmProcExtPriorityRev." - ::= { nmspmProcessEntry 3 } - -nmspmProcessTimeCreated OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time when the process was created. The process ID - and the time when the process was created, uniquely - identifies a process." - ::= { nmspmProcessEntry 4 } - --- notifications - -nmsProcessMIBNotifPrefix OBJECT IDENTIFIER ::= { nmsProcessMIB 2 } -nmsProcessMIBNotifs OBJECT IDENTIFIER ::= - { nmsProcessMIBNotifPrefix 0 } - --- (no notifications are currently defined) - - --- conformance information - -nmsProcessMIBConformance OBJECT IDENTIFIER ::= { nmsProcessMIB 3 } -nmspmCompliances OBJECT IDENTIFIER ::= { nmsProcessMIBConformance 1 } -nmspmGroups OBJECT IDENTIFIER ::= { nmsProcessMIBConformance 2 } - -nmsProcessMIBCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for entities which implement - the NMS Process MIB. This is deprecated and new - compliance nmsProcessMIBComplianceRev is added." - MODULE -- this module - MANDATORY-GROUPS { nmspmCPUTotalGroup, nmspmProcessGroup } - - - GROUP nmspmProcessExtGroup - DESCRIPTION - "The nmspmProcessExtGroup is optional for all entities." - - OBJECT nmspmProcExtPriority - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - ::= { nmspmCompliances 1 } - -nmsProcessMIBComplianceRev MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for entities which implement - the NMS Process MIB. This compliance module - deprecates nmsProcessMIBCompliance." - MODULE -- this module - MANDATORY-GROUPS { nmspmCPUTotalGroupRev, nmspmProcessGroupRev} - - GROUP nmspmProcessExtGroupRev - DESCRIPTION - "The nmspmProcessExtGroupRev is optional for all - entities. This object is defined after deprecating - nmspmProcessExtGroup." - - ::= { nmspmCompliances 2 } - --- units of conformance - -nmspmCPUTotalGroup OBJECT-GROUP - OBJECTS { - nmspmCPUTotalPhysicalIndex, - nmspmCPUTotal5sec, - nmspmCPUTotal1min, - nmspmCPUTotal5min - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing CPU load monitoring - information. This group is mandatory for all nms devices. - This group is deprecated since the objects nmspmCPUTotal5sec, - nmspmCPUTotal1min and nmspmCPUTotal5min are - deprecated. A new object nmspmCPUTotalGroupRev is - added in place of it." - ::= { nmspmGroups 1 } - -nmspmProcessGroup OBJECT-GROUP - OBJECTS { - nmspmProcessPID, - nmspmProcessName, - nmspmProcessuSecs, - nmspmProcessTimeCreated - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing common process - monitoring information. This group is mandatory for - all nms devices. This object is deprecated - by nmspmProcessGroupRev." - ::= { nmspmGroups 2 } - -nmspmProcessExtGroup OBJECT-GROUP - OBJECTS { - nmspmProcExtMemAllocated, - nmspmProcExtMemFreed, - nmspmProcExtInvoked, - nmspmProcExtRuntime, - nmspmProcExtUtil5Sec, - nmspmProcExtUtil1Min, - nmspmProcExtUtil5Min, - nmspmProcExtPriority - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing additional and - more detailed process monitoring information. This - group is mandatory for all nms devices that have - the internal capability to keep this information. - This group is deprecated and new group - nmspmProcessExtGroupRev is added." - ::= { nmspmGroups 3 } - -nmspmCPUTotalGroupRev OBJECT-GROUP - OBJECTS { - nmspmCPUTotalPhysicalIndex, - nmspmCPUTotal5secRev, - nmspmCPUTotal1minRev, - nmspmCPUTotal5minRev - } - STATUS current - DESCRIPTION - "A collection of objects providing CPU load monitoring - information. This group is mandatory for all nms - devices. This group deprecates nmspmCPUTotalGroup." - ::= { nmspmGroups 4 } - -nmspmProcessExtGroupRev OBJECT-GROUP - OBJECTS { - nmspmProcExtMemAllocatedRev, - nmspmProcExtMemFreedRev, - nmspmProcExtInvokedRev, - nmspmProcExtRuntimeRev, - nmspmProcExtUtil5SecRev, - nmspmProcExtUtil1MinRev, - nmspmProcExtUtil5MinRev, - nmspmProcExtPriorityRev - } - STATUS current - DESCRIPTION - "A collection of objects providing additional and - more detailed process monitoring information. This - group is mandatory for all nms devices that have - the internal capability to keep this information. - This group is formed after deprecating nmspmProcessExtGroup. - nmspmProcExtMemAllocatedRev, nmspmProcExtMemFreedRev, - nmspmProcExtInvokedRev, nmspmProcExtRuntimeRev, - nmspmProcExtUtil5SecRev, nmspmProcExtUtil1MinRev and - nmspmProcExtUtil5MinRev are the new objects added." - ::= { nmspmGroups 5 } - -nmspmProcessGroupRev OBJECT-GROUP - OBJECTS { - nmspmProcessPID, - nmspmProcessName, - nmspmProcessAverageUSecs, - nmspmProcessTimeCreated - } - STATUS current - DESCRIPTION - "A collection of objects providing common process - monitoring information. This group is mandatory for - all nms devices. This object deprecates - nmspmProcessGroup." - ::= { nmspmGroups 6 } - -END - - diff --git a/mibs/bdcom/NMS-PTN-ALARM.MIB b/mibs/bdcom/NMS-PTN-ALARM.MIB deleted file mode 100644 index 50fe41db75..0000000000 --- a/mibs/bdcom/NMS-PTN-ALARM.MIB +++ /dev/null @@ -1,455 +0,0 @@ - -NMS-PTN-ALARM DEFINITIONS ::= BEGIN -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsPTNGroup FROM NMS-SMI - DateAndTime, TruthValue FROM SNMPv2-TC; - - - - nmsPtnAlarm OBJECT IDENTIFIER ::= { nmsPTNGroup 1 } - ptnNotifications OBJECT IDENTIFIER ::= { nmsPtnAlarm 1 } - ptnAlarmNotification NOTIFICATION-TYPE - OBJECTS { - ptnTrapCode, - prnTrapType, - ptnTrapInstance, - ptnTrapSeverity, - ptnTrapAdditionalText, - ptnTrapOccurTime, - ptnTrapSequenceNumber - } - STATUS current - DESCRIPTION - "Alarm TRAP definition" - ::= { ptnNotifications 1 } - - ptnEventNotification NOTIFICATION-TYPE - OBJECTS { - ptnTrapCode, - prnTrapType, - ptnTrapInstance, - ptnTrapAdditionalText, - ptnTrapOccurTime, - ptnTrapSequenceNumber - } - STATUS current - DESCRIPTION - "Event TRAP definition" - ::= { ptnNotifications 2 } - - ptnTrapObjects OBJECT IDENTIFIER ::= { nmsPtnAlarm 2 } - - ptnTrapCode OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "" - ::= { ptnTrapObjects 1 } - - ptnTrapType OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "" - ::= { ptnTrapObjects 2 } - - - ptnTrapInstance OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Alarm instance, indicates the detailed managed object, which - detects faults. " - ::= { ptnTrapObjects 3 } - - ptnTrapSeverity OBJECT-TYPE - SYNTAX Unsigned32 - { - critical(1), - major(2), - minor(3), - warning(4), - info(5), - clear(6) - } - - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - " - žæŸ¯ÑÏÖØ³Ì¶È¡£" - ::= { ptnTrapObjects 4 } - - ptnTrapAdditionalText OBJECT-TYPE - SYNTAX OCTET STRING ( SIZE (0..256) ) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Additional info to the alarm, for further desciption of the - alarm. The format of it shall be related to each kind alarm - defined in alarm reference table" - - ::= { ptnTrapObjects 5 } - - ptnTrapOccurTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - " - žæŸ¯²úÉúʱŒä¡£" - ::= { ptnTrapObjects 6 } - - ptnTrapSequenceNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "" - ::= { ptnTrapObjects 7 } - - activeAlarmTable OBJECT-TYPE - SYNTAX SEQUENCE OF ActiveAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Active alarm table" - ::= { nmsPtnAlarm 3 } - - activeAlarmEntry OBJECT-TYPE - SYNTAX ActiveAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { activeAlarmSeqNum, activeAlarmRaisingNumber } - ::= { activeAlarmTable 1 } - - ActiveAlarmEntry ::= - SEQUENCE { - activeAlarmSeqNum Unsigned32, - activeAlarmCode Unsigned32, - activeAlarmInstance Unsigned32, - activeAlarmSeverity Unsigned32, - activeAlarmRaisingNumber Unsigned32, - activeAlarmFirstOccurTime DateAndTime, - activeAlarmLastOccurTime DateAndTime, - activeAlarmRepeats Counter32, - activeAlarmConfirm TruthValue, - activeAlarmAdditionalText OCTET STRING - } - activeAlarmSeqNum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Alarm sequence number - The definition refered to the description of activeAlarmTable" - ::= { activeAlarmEntry 1 } - - activeAlarmCode OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - žæŸ¯ŽúÂ룬ŒûžœÂŒB - " - ::= { activeAlarmEntry 2 } - - activeAlarmInstance OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Alarm instance, indicates the detailed managed object" - ::= { activeAlarmEntry 3 } - activeAlarmSeverity OBJECT-TYPE - - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - žæŸ¯ÑÏÖØ³Ì¶È¡£" - ::= { activeAlarmEntry 4 } - - activeAlarmRaisingNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Alarm raising number. - The definition refered to the description of activeAlarmTable" - ::= { activeAlarmEntry 5 } - - activeAlarmFirstOccurTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - žæŸ¯³õÊŒ·¢ÉúµÄʱŒä - The time stamp when alarm occurs, which triggered to create the - active alarm entry." - ::= { activeAlarmEntry 6 } - - activeAlarmLastOccurTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - The time stamp when alarm occurs, where the alarm is duplicated - with existed active alarm entry, and it was the latest one. " - ::= { activeAlarmEntry 7 } - - activeAlarmRepeats OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "Number of repeated alarms for this active alarm entry" - ::= { activeAlarmEntry 8 } - - activeAlarmConfirm OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " - žæŸ¯È·ÈÏ - Node shall not clear an active alarm, upon the confirmation - of the active alarm, but just mark an acknowledged status. - An alarm will only be cleared once the clear condition hits." - ::= { activeAlarmEntry 9 } - - activeAlarmAdditionalText OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..256)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Additional info to the alarm, for further desciption of the - alarm. The format of it shall be related to each kind alarm - defined in alarm reference table" - ::= { activeAlarmEntry 10 } - - historyAlarmTable OBJECT-TYPE - SYNTAX SEQUENCE OF HistoryAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - ::= { nmsPtnAlarm 4 } - - historyAlarmEntry OBJECT-TYPE - SYNTAX HistoryAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { historyAlarmSeqNum, historyAlarmRaisingNumber } - ::= { historyAlarmTable 1 } - - HistoryAlarmEntry ::= - SEQUENCE { - historyAlarmSeqNum Unsigned32, - historyAlarmCode Unsigned32, - historyAlarmInstance Unsigned32, - historyAlarmSeverity Unsigned32, - historyAlarmRaisingNumber Unsigned32, - historyAlarmFirstOccurTime DateAndTime, - historyAlarmLastOccurTime DateAndTime, - historyAlarmRepeats Counter32, - historyAlarmCorrelationId Unsigned32, - historyAlarmAdditionalText OCTET STRING, - historyAlarmClearTime DateAndTime - } - - historyAlarmSeqNum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Alarm sequence number - - The definition refered to the description of historyAlarmTable" - ::= { historyAlarmEntry 1 } - - historyAlarmCode OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - žæŸ¯ŽúÂ룬ŒûžœÂŒB - " - ::= { historyAlarmEntry 2 } - - historyAlarmInstance OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Alarm instance, indicates the detailed managed object" - ::= { historyAlarmEntry 3 } - - historyAlarmSeverity OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - žæŸ¯ÑÏÖØ³Ì¶È¡£" - ::= { historyAlarmEntry 4 } - - historyAlarmRaisingNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Alarm raising number. - The definition refered to the description of historyAlarmTable" - ::= { historyAlarmEntry 5 } - - historyAlarmFirstOccurTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - žæŸ¯³õÊŒ·¢ÉúµÄʱŒä - The time stamp when alarm occurs, which triggered to create the - history alarm entry." - ::= { historyAlarmEntry 6 } - - historyAlarmLastOccurTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - The time stamp when alarm occurs, where the alarm is duplicated - with existed history alarm entry, and it was the latest one. " - ::= { historyAlarmEntry 7 } - - historyAlarmRepeats OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of repeated alarms for this history alarm entry" - ::= { historyAlarmEntry 8 } - - historyAlarmCorrelationId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "It is the corresponding sequence ID of the alarm that to - be cleared. " - ::= { historyAlarmEntry 9 } - - historyAlarmAdditionalText OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..256)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Additional info to the alarm, for further desciption of the - alarm. The format of it shall be related to each kind alarm - defined in alarm reference table" - ::= { historyAlarmEntry 10 } - - historyAlarmClearTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Define when the alarm was cleared" - ::= { historyAlarmEntry 11 } - - eventLogTable OBJECT-TYPE - SYNTAX SEQUENCE OF EventLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - ::= { nmsPtnAlarm 5 } - - eventLogEntry OBJECT-TYPE - SYNTAX EventLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { eventSeqNum } - ::= { eventLogTable 1 } - - EventLogEntry ::= - SEQUENCE { - eventSeqNum Unsigned32, - eventCode Unsigned32, - eventInstance Unsigned32, - eventOccurTime DateAndTime, - eventAdditionalText OCTET STRING, - } - - eventSeqNum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Event sequence number - The definition refered to the description of eponTrapSequenceNumber" - ::= { eventLogEntry 1 } - - eventCode OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - ÊÂŒþŽúÂ룬ŒûžœÂŒB - " - ::= { eventLogEntry 2 } - - eventInstance OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Event instance, indicates the detailed managed object" - ::= { eventLogEntry 3 } - - eventOccurTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " - The time stamp when event occurs" - - ::= { eventLogEntry 4 } - - eventAdditionalText OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..256)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Additional info to the event, for further desciption of the - event. The format of it shall be related to each kind event - defined in event reference table" - ::= { eventLogEntry 5 } - - - -END - diff --git a/mibs/bdcom/NMS-PVLAN-EXT-MIB.my b/mibs/bdcom/NMS-PVLAN-EXT-MIB.my deleted file mode 100644 index 2ca9cc0261..0000000000 --- a/mibs/bdcom/NMS-PVLAN-EXT-MIB.my +++ /dev/null @@ -1,182 +0,0 @@ --- ***************************************************************** --- NMS-PVLAN-EXT-MIB.my: NMS pvlan EXT MIB --- --- September 2012 --- Edit by shishuaishuai --- Copyright (c) 2012 by NMS, Inc. --- All rights reserved. --- ***************************************************************** -NMS-PVLAN-EXT-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32,Counter64 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, TimeStamp, - TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsMgmt, nmslocal FROM NMS-SMI - nmsvlanExt FROM NMS-VLAN-EXT-MIB - IpAddress, Counter FROM RFC1155-SMI - DisplayString, PhysAddress,ifIndex FROM RFC1213-MIB - VlanIndex FROM Q-BRIDGE-MIB - EnabledStatus FROM P-BRIDGE-MIB; - ---definition of nms device PVLAN extended informations - - - - pvlanVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF pvlanVlanTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of pvlan Vlan operation." - ::= { nmsvlanExt 6 } - - pvlanVlanTableEntry OBJECT-TYPE - SYNTAX pvlanVlanTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of pvlan vlan operation." - INDEX { ifIndex } - ::= { pvlanVlanTable 1 } - - pvlanVlanTableEntry ::= - SEQUENCE { - pvlanPrivateVlanType - INTEGER, - pvlanPrivateAssocVlan - OCTET STRING, - pvlanPrivateAssocPortlist - OCTET STRING, - } - - pvlanvlanPvid OBJECT-TYPE - SYNTAX VlanIndex - ACCESS read-write - STATUS mandatory - DESCRIPTION - "the VLAN ID of the private vlan." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.1.1, the same name with Q-BRIDGE-MIB" - ::= { pvlanVlanTableEntry 1 } - - pvlanPrivateVlanType OBJECT-TYPE - SYNTAX INTEGER{RegularVlan(1), - PrimaryVlan(2), - CommunityVlan(3), - IsolatedVlan(4), - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Configure the vlan as a private vlan" - ::= { pvlanVlanTableEntry 1 } - - pvlanPrivateAssocVlan OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "configure association between private vlans" - ::= { pvlanVlanTableEntry 2 } - - pvlanPrivateAssocPortlist OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "configure association between private vlans and ports" - ::= { pvlanVlanTableEntry 3} - - pvlanPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF pvlanPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of pvlan Vlan port operation." - ::= { nmsvlanExt 7 } - - pvlanPortTableEntry OBJECT-TYPE - SYNTAX pvlanPortTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of pvlan vlan port operation." - INDEX { ifIndex } - ::= { pvlanPortTable 1 } - - pvlanPortTableEntry ::= - SEQUENCE { - pvlanPrivatePortType - INTEGER, - pvlanPrivatePortAssocpvlan - OCTET STRING, - pvlanPrivatePortAssocSvlan - OCTET STRING, - pvlanPrivatePortBuntag - INTEGER, - pvlanPrivatePortTagPvid - VlanIndex, - pvlanPrivatePortTagPri - INTEGER, - } - -pvlanPrivatePortType OBJECT-TYPE - SYNTAX INTEGER {HostPort(1), - PromiscuousPort(2), - RegularPort(3), - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "the type of the port which is associated withe the private vlans." - ::= { pvlanPortTableEntry 1 } - - pvlanPrivatePortAssocpvlan OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "the vlan id of the primary vlan which is associated with the port." - ::= { pvlanPortTableEntry 2 } - -pvlanPrivatePortAssocSvlan OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "the vlan id of the secondary vlans which is associated with the port." - ::= { pvlanPortTableEntry 3 } - -pvlanPrivatePortBuntag OBJECT-TYPE - SYNTAX INTEGER{tagged(1), - untagged(2), - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "configure whether the outgoing packet has a tag." - ::= { pvlanPortTableEntry 4 } - -pvlanPrivatePortTagPvid OBJECT-TYPE - SYNTAX VlanIndex - ACCESS read-write - STATUS mandatory - DESCRIPTION - "set the VID field of VLAN for the outgoing packets when pvlanPrivatePortBuntag - is not set ." - ::= { pvlanPortTableEntry 5 } - -pvlanPrivatePortTagPri OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "set the priority field of VLAN for the packet when - pvlanPrivatePortBuntag is not set." - ::= { pvlanPortTableEntry 6 } - -END \ No newline at end of file diff --git a/mibs/bdcom/NMS-QOS-EXT-MIB.my b/mibs/bdcom/NMS-QOS-EXT-MIB.my deleted file mode 100644 index 4ad959fe50..0000000000 --- a/mibs/bdcom/NMS-QOS-EXT-MIB.my +++ /dev/null @@ -1,1489 +0,0 @@ --- ***************************************************************** --- qos ext MIB - The MIB for Switch Product --- --- Oct 2009 nie - --- Copyright (c) 2012 by Co., Ltd. --- All rights reserved. --- ***************************************************************** - --- ******************************************************************************** --- Log for Switch MIB. --- --- FEB 17 2012 - - --- ******************************************************************************** - -NMS-QOS-EXT-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter32, - Gauge32, - Counter64, - Integer32, - TimeTicks, - mib-2, - NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, - DisplayString, - PhysAddress, - TruthValue, - RowStatus, - TimeStamp, - TestAndIncr, - MacAddress - FROM SNMPv2-TC - MODULE-COMPLIANCE, - OBJECT-GROUP - FROM SNMPv2-CONF - qos - FROM NMS-QOS-MIB; - ---ifDefaultCoSTable - - ifDefaultCoSTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfDefaultCoSEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface default CoS entries." - ::= { qos 10 } - - ifDefaultCoSEntry OBJECT-TYPE - SYNTAX IfDefaultCoSEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface Default CoS entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifDefaultCoSIndex } - ::= { ifDefaultCoSTable 1 } - - IfDefaultCoSEntry ::= - SEQUENCE { - ifDefaultCoSIndex - INTEGER, - defaultCoS - INTEGER - } - - ifDefaultCoSIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { ifDefaultCoSEntry 1 } - - defaultCoS OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Port default cos value. The range is 0-7. 8 means deletion." - ::= { ifDefaultCoSEntry 2 } - - - ---ifQueueBandwidthTable - - ifQueueBandwidthTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfQueueBandwidthEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface Queue Bandwidth entries." - ::= { qos 13 } - - ifQueueBandwidthEntry OBJECT-TYPE - SYNTAX IfQueueBandwidthEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface Queue Bandwidth entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { ifQueueBandwidthIndex,queueID } - ::= { ifQueueBandwidthTable 1 } - - IfQueueBandwidthEntry ::= - SEQUENCE { - ifQueueBandwidthIndex - INTEGER, - queueID - INTEGER, - minBandwidth - INTEGER, - maxBandwidth - INTEGER, - ifDefaultCoSRowStatus - RowStatus - } - - ifQueueBandwidthIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. The same value as ifIndex in ifTable of RFC1213." - ::= { ifQueueBandwidthEntry 1 } - - queueID OBJECT-TYPE - SYNTAX INTEGER(1..8) - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of interface. Queue number. The range is 1-8." - ::= { ifQueueBandwidthEntry 2 } - - minBandwidth OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Min bandwidth. The unit is 64kbps. The range is different for different interface. Default is 0." - ::= { ifQueueBandwidthEntry 3 } - - maxBandwidth OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Max bandwidth. The unit is 64kbps. The range is different for different interface. Default is 0." - ::= { ifQueueBandwidthEntry 4 } - - ifDefaultCoSRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Row Status." - ::= { ifQueueBandwidthEntry 5 } - - ---policyMapTable - - policyMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF PolicyMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of policy Map entries." - ::= { qos 14 } - - policyMapEntry OBJECT-TYPE - SYNTAX PolicyMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface policy Map entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { policyMapName } - ::= { policyMapTable 1 } - - PolicyMapEntry ::= - SEQUENCE { - policyMapName - DisplayString, - policyMapRowStatus - RowStatus, - policyDescription - DisplayString, - classifyIPV4AclDelete - INTEGER, - classifyIPV4AclName - DisplayString, - classifyIPV6AclDelete - INTEGER, - classifyIPV6AclName - DisplayString, - classifyMacAclDelete - INTEGER, - classifyMacAclName - DisplayString, - classifyDscp - INTEGER, - classifyVlanID - INTEGER, - classifyVlan2ID - INTEGER, - classifyVlanMask - INTEGER, - classifyIVlanID - INTEGER, - classifyIVlan2ID - INTEGER, - classifyIVlanMask - INTEGER, - classifyCos - INTEGER, - classifyICos - INTEGER, - classifyEtherType - INTEGER, - classifyArpRequest - INTEGER, - classifyArpReply - INTEGER, - classifyAny - INTEGER, - actionBandwidth - INTEGER, - actionCos - INTEGER, - actionICos - INTEGER, - actionQueueID - INTEGER, - actionDscp - INTEGER, - actionTos - INTEGER, - actionVlanOperation - INTEGER, - actionVlanID - INTEGER, - actionIVlanOperation - INTEGER, - actionIVlanID - INTEGER, - actionRedirect - INTEGER, - actionMirror - INTEGER, - actionStatistics - INTEGER, - actionDrop - INTEGER, - actionForward - INTEGER, - actionMacAddress - MacAddress, - actionCir - INTEGER, - actionPir - INTEGER, - actionEir - INTEGER, - actionBc - INTEGER, - actionBe - INTEGER, - actionEbs - INTEGER, - actionCopyCos - INTEGER, - actionCopyToCpu - INTEGER, - actionColorBlind - INTEGER, - actionGreenForwared - INTEGER, - actionGreenQueue - INTEGER, - actionGreenCos - INTEGER, - actionGreenDroppreference - INTEGER, - actionGreenCopyToCpu - INTEGER, - actionYellowDrop - INTEGER, - actionYellowForwared - INTEGER, - actionYellowQueue - INTEGER, - actionYellowCos - INTEGER, - actionYellowDroppreference - INTEGER, - actionYellowCopyToCpu - INTEGER, - actionRedDrop - INTEGER, - actionRedForwared - INTEGER, - actionRedQueue - INTEGER, - actionRedCos - INTEGER, - actionRedDroppreference - INTEGER, - actionRedCopyToCpu - INTEGER, - actionCirDel - INTEGER, - classifyPrecedence - INTEGER, - classifyTos - INTEGER, - classifyDiffserv - INTEGER, - classifyDstport - INTEGER - - } - - policyMapName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Indexs of policy map. The length is 1-20." - ::= { policyMapEntry 1 } - - policyMapRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - - DESCRIPTION - "Row status. It used to add, delete, or modify policy map." - ::= { policyMapEntry 2 } - - policyDescription OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The description of policy map. The length is 1-32." - ::= { policyMapEntry 3 } - - classifyIPV4AclDelete OBJECT-TYPE - SYNTAX INTEGER{ - match(1), - not-match(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Match ip acl or not. 1 means to match ip acl, and 2 means not to match ip acl." - ::= { policyMapEntry 4 } - - classifyIPV4AclName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The name of ip acl to match." - ::= { policyMapEntry 5 } - - classifyIPV6AclDelete OBJECT-TYPE - SYNTAX INTEGER{ - match(1), - not-match(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Match ipv6 acl or not. 1 means to match ipv6 acl, and 2 means not to match ipv6 acl." - ::= { policyMapEntry 6 } - - classifyIPV6AclName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The name of ipv6 acl to match." - ::= { policyMapEntry 7 } - - classifyMacAclDelete OBJECT-TYPE - SYNTAX INTEGER{ - match(1), - not-match(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Match mac acl or not. 1 means to match mac acl, and 2 means not to match mac acl." - ::= { policyMapEntry 8 } - - classifyMacAclName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The name of mac acl to match." - ::= { policyMapEntry 9 } - - classifyDscp OBJECT-TYPE - SYNTAX INTEGER(0..64) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The dscp value to match. The range is 0-63. 64 means not to match." - ::= { policyMapEntry 10 } - - classifyVlanID OBJECT-TYPE - SYNTAX INTEGER(1..4095) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The vlanID to match. The range is 1-4094. 4095 means not to match." - ::= { policyMapEntry 11 } - - classifyVlan2ID OBJECT-TYPE - SYNTAX INTEGER(1..4095) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The vlan range to match. This value is upper limitation, and classifyVlanID is down limitation. The range is 1-4094. 4095 means not to match." - ::= { policyMapEntry 12 } - - classifyVlanMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The mask of vlan to match. This value is used with classifyVlanID. The range is 1-0xFFF. 0 means not to match." - ::= { policyMapEntry 13 } - - classifyIVlanID OBJECT-TYPE - SYNTAX INTEGER(1..4095) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The inner vlanID to match. The range is 1-4094. 4095 means not to match." - ::= { policyMapEntry 14 } - - classifyIVlan2ID OBJECT-TYPE - SYNTAX INTEGER(1..4095) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The inner vlan range to match. This value is upper limitation, and classifyIVlanID is down limitation. The range is 1-4094. 4095 means not to match." - ::= { policyMapEntry 15 } - - classifyIVlanMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The mask of inner vlan to match. This value is used with classifyIVlanID. The range is 1-0xFFF. 0 means not to match." - ::= { policyMapEntry 16 } - - classifyCos OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The cos value to match. The range is 0-7. 8 means not to match." - ::= { policyMapEntry 17 } - - classifyICos OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The inner cos value to match. The range is 0-7. 8 means not to match." - ::= { policyMapEntry 18 } - - classifyEtherType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The ethernet type to match. The range is 0-0xFFFF. 0 means not to match." - ::= { policyMapEntry 19 } - - classifyArpRequest OBJECT-TYPE - SYNTAX INTEGER{ - match(1), - not-match(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Match arp request. 1 means match, and 2 means not to match." - ::= { policyMapEntry 20 } - - classifyArpReply OBJECT-TYPE - SYNTAX INTEGER{ - match(1), - not-match(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Match arp reply. 1 means match, and 2 means not to match." - ::= { policyMapEntry 21 } - - classifyAny OBJECT-TYPE - SYNTAX INTEGER{ - match(1), - not-match(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Match any. 1 means match, and 2 means not to match." - ::= { policyMapEntry 22 } - - actionBandwidth OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Rate limitation. 0 means no rate limitation." - ::= { policyMapEntry 23 } - - actionCos OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify cos value. The range is 0-7. 8 means not to modify." - ::= { policyMapEntry 24 } - - actionICos OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify inner cos value. The range is 0-7.8 means not to modify." - ::= { policyMapEntry 25 } - - actionQueueID OBJECT-TYPE - SYNTAX INTEGER(1..9) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The queueID frame in. The range is 1-8. 9 means not to modify." - ::= { policyMapEntry 26 } - - actionDscp OBJECT-TYPE - SYNTAX INTEGER(0..64) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify dscp value. The range is 0-63. 64 means not to modify." - ::= { policyMapEntry 27 } - - actionTos OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify tos value. The range is 0-7. 8 means not to modify." - ::= { policyMapEntry 28 } - - actionVlanOperation OBJECT-TYPE - SYNTAX INTEGER{ - not-modify(1), - replace(2), - add(3), - delete(4) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The operation of tag. 1-not modify, 2-replace, 3-add, 4-delete." - ::= { policyMapEntry 29 } - - actionVlanID OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The vlanID to replace or add. The range is 1-4094." - ::= { policyMapEntry 30 } - - actionIVlanOperation OBJECT-TYPE - SYNTAX INTEGER{ - not-modify(1), - replace(2), - add(3), - delete(4) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The operation of inner tag. 1-not modify, 2-replace, 3-add, 4-delete." - ::= { policyMapEntry 31 } - - actionIVlanID OBJECT-TYPE - SYNTAX INTEGER(1..4094) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The inner vlanID to replace or add. The range is 1-4094." - ::= { policyMapEntry 32 } - - actionRedirect OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The diID of interface frame send to. 0 means not to redirect." - ::= { policyMapEntry 33 } - - actionMirror OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "SessionID of mirror. 0 means not to mirror." - ::= { policyMapEntry 34 } - - actionStatistics OBJECT-TYPE - SYNTAX INTEGER{ - count(1), - not-count(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Flow statistics. 1 means to count the number of flow, and 2 means not to count the number of flow." - ::= { policyMapEntry 35 } - - actionDrop OBJECT-TYPE - SYNTAX INTEGER{ - drop(1), - not-drop(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Drop packet. 1 means to drop the packet, and 2 means not to care about this action." - ::= { policyMapEntry 36 } - - actionForward OBJECT-TYPE - SYNTAX INTEGER{ - forward(1), - not-care-this-action(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Forward packet. 1 means to forward the packet, and 2 means not to care about this action." - ::= { policyMapEntry 37 } - - actionMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The new destination mac address of frame to be modified. 0 means not to modify destination mac address." - ::= { policyMapEntry 38 } - - actionCir OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The commited information rate. 0 means no cir bandwidth." - ::= { policyMapEntry 39 } - - actionPir OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The peak information rate. 0 means no pir bandwidth." - ::= { policyMapEntry 40 } - - actionEir OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The excess information rate. 0 means no eir bandwidth." - ::= { policyMapEntry 41 } - - actionBc OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The commited burst size. 0 means no commited burst size." - ::= { policyMapEntry 42 } - - actionBe OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The excess information rate. 0 means no eir bandwidth." - ::= { policyMapEntry 43 } - - actionEbs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The excess burst size. 0 means no excess burst size ." - ::= { policyMapEntry 44 } - - actionCopyCos OBJECT-TYPE - SYNTAX INTEGER{ - copy(1), - do-not-copy(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Copy inner cos to outer cos. 1 means copy, and 2 means no copy." - ::= { policyMapEntry 45 } - - actionCopyToCpu OBJECT-TYPE - SYNTAX INTEGER{ - copy(1), - do-not-copy(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Copy packet to cpu.1 means to copy packet to cpu.2meas not to care about this acion." - ::= { policyMapEntry 46 } - - actionColorBlind OBJECT-TYPE - SYNTAX INTEGER{ - blind-mode(1), - aware-mode(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Set color mode.1 means to set blind mode.2 means to set aware mode." - ::= { policyMapEntry 47 } - - actionGreenForwared OBJECT-TYPE - SYNTAX INTEGER{ - forward(1), - not-forward(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Forward green packet. 1 means to forward green packet, and 2 means not to care about this action." - ::= { policyMapEntry 48 } - - actionGreenQueue OBJECT-TYPE - SYNTAX INTEGER(1..9) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The queueID frame in for green packets. The range is 1-8. 9 means not to modify." - ::= { policyMapEntry 49 } - - actionGreenCos OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify cos value for green packets. The range is 0-7. 8 means not to modify." - ::= { policyMapEntry 50 } - - actionGreenDroppreference OBJECT-TYPE - SYNTAX INTEGER{ - green(1), - yellow(2), - red(3), - not-modify(4) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify packet color.1 means green.2 means yellow.3 means red.4 means not to modify." - ::= { policyMapEntry 51 } - - actionGreenCopyToCpu OBJECT-TYPE - SYNTAX INTEGER{ - copy(1), - do-not-copy(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Copy green packet to cpu.1 means to copy packet to cpu.2meas not to care about this acion." - ::= { policyMapEntry 52 } - - actionYellowDrop OBJECT-TYPE - SYNTAX INTEGER{ - drop(1), - not-drop(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Drop yellow packet. 1 means to drop the packet, and 2 means not to care about this action." - ::= { policyMapEntry 53 } - - actionYellowForwared OBJECT-TYPE - SYNTAX INTEGER{ - forward(1), - not-forward(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Forward yellow packet. 1 means to forward packet, and 2 means not to care about this action." - ::= { policyMapEntry 54 } - - actionYellowQueue OBJECT-TYPE - SYNTAX INTEGER(1..9) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The queueID frame in for yellow packets. The range is 1-8. 9 means not to modify." - ::= { policyMapEntry 55 } - - actionYellowCos OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify cos value for yellow packets. The range is 0-7. 8 means not to modify." - ::= { policyMapEntry 56 } - - actionYellowDroppreference OBJECT-TYPE - SYNTAX INTEGER{ - green(1), - yellow(2), - red(3), - not-modify(4) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify packet color.1 means green.2 means yellow.3 means red.4 means not to modify." - ::= { policyMapEntry 57 } - - actionYellowCopyToCpu OBJECT-TYPE - SYNTAX INTEGER{ - copy(1), - do-not-copy(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Copy yellow packet to cpu.1 means to copy packet to cpu.2meas not to care about this acion." - ::= { policyMapEntry 58 } - - actionRedDrop OBJECT-TYPE - SYNTAX INTEGER{ - drop(1), - not-drop(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Drop red packet. 1 means to drop the packet, and 2 means not to care about this action." - ::= { policyMapEntry 59 } - - actionRedForwared OBJECT-TYPE - SYNTAX INTEGER{ - forward(1), - not-forward(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Forward red packet. 1 means to forward packet, and 2 means not to care about this action." - ::= { policyMapEntry 60 } - - actionRedQueue OBJECT-TYPE - SYNTAX INTEGER(1..9) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The queueID frame in for red packets. The range is 1-8. 9 means not to modify." - ::= { policyMapEntry 61 } - - actionRedCos OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify cos value for red packets. The range is 0-7. 8 means not to modify." - ::= { policyMapEntry 62 } - - actionRedDroppreference OBJECT-TYPE - SYNTAX INTEGER{ - green(1), - yellow(2), - red(3), - not-modify(4) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Modify packet color.1 means green.2 means yellow.3 means red.4 means not to modify." - ::= { policyMapEntry 63 } - - actionRedCopyToCpu OBJECT-TYPE - SYNTAX INTEGER{ - copy(1), - do-not-copy(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Copy red packet to cpu.1 means to copy packet to cpu.2meas not to care about this acion." - ::= { policyMapEntry 64 } - - actionCirDel OBJECT-TYPE - SYNTAX INTEGER{ - delete(1), - not-action(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Delete Cir actions.1 means to delete Cir actions. 2 means not to care about this action." - ::= { policyMapEntry 65 } - - classifyPrecedence OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The precedence to match. The range is 0-7. 8 means not to match." - ::= { policyMapEntry 66 } - - classifyTos OBJECT-TYPE - SYNTAX INTEGER(0..16) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The tos to match. The range is 0-15. 16 means not to match." - ::= { policyMapEntry 67 } - - classifyDiffserv OBJECT-TYPE - SYNTAX INTEGER(0..256) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The Diffserv to match. The range is 0-255. 256 means not to match." - ::= { policyMapEntry 68 } - - classifyDstport OBJECT-TYPE - SYNTAX INTEGER(1..25) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The destination port to match. The range is 1-24. 25 means not to match." - ::= { policyMapEntry 69 } - - - - - - - - ---policyMapGlobalAppTable - - policyMapGlobalAppTable OBJECT-TYPE - SYNTAX SEQUENCE OF PolicyMapGlobalAppEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of policy Map Global App entries." - ::= { qos 11 } - - policyMapGlobalAppEntry OBJECT-TYPE - SYNTAX PolicyMapGlobalAppEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An policy Map Global App entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { policyMapGlobalAppName,direction } - ::= { policyMapGlobalAppTable 1 } - - PolicyMapGlobalAppEntry ::= - SEQUENCE { - policyMapGlobalAppName - DisplayString, - direction - INTEGER, - operation - INTEGER - } - - policyMapGlobalAppName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Indexs of policy map. The length is 1-20." - ::= { policyMapGlobalAppEntry 1 } - - direction OBJECT-TYPE - SYNTAX INTEGER{ - ingress(1), - egress(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The direction policy map applied. 1 means ingress, and 2 means egress." - ::= { policyMapGlobalAppEntry 2 } - - operation OBJECT-TYPE - SYNTAX INTEGER{ - add(1), - delete(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete policy map. 1 means add, and 2 means delete." - ::= { policyMapGlobalAppEntry 3 } - - - - ---dscpMapTable - - dscpMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF DscpMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of dscp Map entries." - ::= { qos 12 } - - dscpMapEntry OBJECT-TYPE - SYNTAX DscpMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An dscp Map entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { dscpValueCurr } - ::= { dscpMapTable 1 } - - DscpMapEntry ::= - SEQUENCE { - dscpValueCurr - INTEGER, - dscpValueModified - INTEGER, - cosValue - INTEGER, - cngStatus - INTEGER - } - - dscpValueCurr OBJECT-TYPE - SYNTAX INTEGER{ - add(1), - delete(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete policy map. 1 means add, and 2 means delete." - ::= { dscpMapEntry 1 } - - dscpValueModified OBJECT-TYPE - SYNTAX INTEGER(0..64) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Dscp value to modify. The range is 0-63. 64 means no modification." - ::= { dscpMapEntry 2 } - - cosValue OBJECT-TYPE - SYNTAX INTEGER(0..8) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Cos value to modify. The range is 0-7. 8 means no modification." - ::= { dscpMapEntry 3 } - - cngStatus OBJECT-TYPE - SYNTAX INTEGER{ - no-congestion-status(0), - green(1), - yellow(2), - red(3) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Congestion status. 1-green, 2-yellow, 3-red. 0 means no congestion status." - ::= { dscpMapEntry 4 } - - - ---policyMapSlotAppTable - - policyMapSlotAppTable OBJECT-TYPE - SYNTAX SEQUENCE OF PolicyMapSlotAppEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of policy Map Slot App entry." - ::= { qos 15 } - - policyMapSlotAppEntry OBJECT-TYPE - SYNTAX PolicyMapSlotAppEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An policy Map Slot App entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { dscpValueCurr } - ::= { policyMapSlotAppTable 1 } - - PolicyMapSlotAppEntry ::= - SEQUENCE { - policyMapSlotAppName - DisplayString, - policyMapSlotAppSlot - INTEGER, - policyMapSlotAppDirection - INTEGER, - policyMapSlotAppOper - INTEGER - } - - policyMapSlotAppName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Indexs of policy map slot. The length is 1-20." - ::= { policyMapSlotAppEntry 1 } - - - - policyMapSlotAppSlot OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "SlotID of device." - ::= { policyMapSlotAppEntry 2 } - - policyMapSlotAppDirection OBJECT-TYPE - SYNTAX INTEGER{ - ingress(1), - egress(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "The direction policy map applied. 1 means ingress, and 2 means egress." - ::= { policyMapSlotAppEntry 3 } - - policyMapSlotAppOper OBJECT-TYPE - SYNTAX INTEGER{ - add(1), - delete(2) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Add or delete policy map. 1 means add, and 2 means delete." - ::= { policyMapSlotAppEntry 4 } - ---qosSlotStatTable - - qosSlotStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosSlotStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of qos Slot Stat entry." - ::= { qos 16 } - - qosSlotStatEntry OBJECT-TYPE - SYNTAX QosSlotStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An qos Slot Stat entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { qosSlotStatName,qosSlotStatSlotNo } - ::= { qosSlotStatTable 1 } - - QosSlotStatEntry ::= - SEQUENCE { - qosSlotStatName - DisplayString, - qosSlotStatSlotNo - INTEGER, - qosSlotInProfileCount - INTEGER, - qosSlotOutProfileCount - INTEGER - } - - qosSlotStatName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of qos Slot Stat Name. The length is 1-20." - ::= { qosSlotStatEntry 1 } - - - - qosSlotStatSlotNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "SlotID of device." - ::= { qosSlotStatEntry 2 } - - qosSlotInProfileCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Slot of in-profile count(bits)." - ::= { qosSlotStatEntry 3 } - - qosSlotOutProfileCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Slot of out-profile count(bits)." - ::= { qosSlotStatEntry 4 } - - ---qosIFStatTable - - qosIFStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF QosIFStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of qos interface Stat entry." - ::= { qos 17 } - - qosIFStatEntry OBJECT-TYPE - SYNTAX QosIFStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An qos interface Stat entry containing objects at the - subnetwork layer and below for a particular interface." - INDEX { qosIFStatName,qosIFStatSlotNo } - ::= { qosIFStatTable 1 } - - QosIFStatEntry ::= - SEQUENCE { - qosIFStatName - DisplayString, - qosIFStatInterfaceNo - INTEGER, - qosIFInProfileCount - INTEGER, - qosIFOutProfileCount - INTEGER - } - - - qosIFStatName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Indexs of qos interface Stat Name. The length is 1-20." - ::= { qosIFStatEntry 1 } - - - qosIFStatInterfaceNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "interface NAME of device." - ::= { qosIFStatEntry 2 } - - qosIFInProfileCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Interface of in-profile count(bits)." - ::= { qosIFStatEntry 3 } - - qosIFOutProfileCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Interface of out-profile count(bits)." - ::= { qosIFStatEntry 4 } - - --- QosTrust - - qosTrust OBJECT-TYPE - SYNTAX INTEGER{ - dscp(1), - cos(2), - untrust(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Qos trust mode.1-dscp,2-cos,3-untrust.Default is cos." - ::= { qos 18 } - ---cosToLocalTable - - cosToLocalTable OBJECT-TYPE - SYNTAX SEQUENCE OF CosToLocalEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of qos to local mapping table entry." - ::= { qos 19 } - - cosToLocalEntry OBJECT-TYPE - SYNTAX CosToLocalEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An cos to local mapping table entry." - INDEX { cos } - ::= { cosToLocalTable 1 } - - CosToLocalEntry ::= - SEQUENCE { - cos - INTEGER, - cosToLocal - INTEGER, - cng - INTEGER - } - - cos OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-only - STATUS mandatory - - DESCRIPTION - "Cos value. The range is 0-7. it is index of table." - ::= { cosToLocalEntry 1 } - - cosToLocal OBJECT-TYPE - SYNTAX INTEGER(0..7) - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Cos value to local. The range is 0-7. it is index of table." - ::= { cosToLocalEntry 2 } - - cng OBJECT-TYPE - SYNTAX INTEGER{ - no-congestion(0), - green(1), - yellow(2), - red(3) - } - ACCESS read-write - STATUS mandatory - - DESCRIPTION - "Congestion status. 1-green, 2-yellow, 3-red. 0 means no congestion status." - ::= { cosToLocalEntry 3 } - - - - -END - - - diff --git a/mibs/bdcom/NMS-QOS-MIB.my b/mibs/bdcom/NMS-QOS-MIB.my deleted file mode 100644 index a856ce4f92..0000000000 --- a/mibs/bdcom/NMS-QOS-MIB.my +++ /dev/null @@ -1,754 +0,0 @@ --- ***************************************************************** --- qos MIB - The MIB for Switch Product --- --- Oct 2009 nie - --- Copyright (c) 2009 by Co., Ltd. --- All rights reserved. --- ***************************************************************** - --- ******************************************************************************** --- Log for Switch MIB. --- --- Oct 22 2009 --- 1. Add policyMapTable --- --- Jul 12 2011 --- 1. Add policyMapApplyTable,globalCosMapTable,portCosMapTable,wrrBandwidthTable,portRateControlTable and RED - - --- ******************************************************************************** - -NMS-QOS-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter32, - Gauge32, - Counter64, - Integer32, - TimeTicks, - mib-2, - NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, - DisplayString, - PhysAddress, - TruthValue, - RowStatus, - TimeStamp, - AutonomousType, - TestAndIncr - FROM SNMPv2-TC - MODULE-COMPLIANCE, - OBJECT-GROUP - FROM SNMPv2-CONF - nms - FROM NMS-SMI; - -qos MODULE-IDENTITY - LAST-UPDATED "20110712" - ORGANIZATION " nms Co., Ltd." - CONTACT-INFO " nms Co., Ltd." - DESCRIPTION "." - ::= { nms 150 } - - --- policyMap Table -policyMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF policyMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policyMapEntry entries. - Each rule contains Classify informations for making qos(Quality of Service) policyMap." - ::= { qos 1 } - - policyMapEntry OBJECT-TYPE - SYNTAX policyMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry containing rule Classify and rule action information.A no-existing - policy map name means to creat a new policy Map." - INDEX { policyMapName } - ::= { policyMapTable 1 } - - policyMapEntry ::= SEQUENCE { - policyMapName DisplayString, - policyMapcreate DisplayString, - policyMapdelete TruthValue, - classifyIpv4AclDel TruthValue, - classifyIpv4AclName DisplayString, - classifyMacAclDel TruthValue, - classifyMacAclName DisplayString, - classifyIpv4DscpValue Integer32, - classifyVlanValue Integer32, - classify2VlanValue Integer32, - classifyInnerVlanValue Integer32, - classify2InnerVlanValue Integer32, - classifyCosValue Integer32, - classifyICosValue Integer32, - classifyEthernetType Integer32, - classifyAny TruthValue, - actionBandwidthValue Integer32, - actionCosValue Integer32, - actionQueueValue Integer32, - actionDscpValue Integer32, - actionOuterVlanOp Integer32, - actionOuterVlanValue Integer32, - actionInnerVlanOp Integer32, - actionInnerVlanValue Integer32, - actionRedirctPortValue Integer32, - actionMirrorSessionValue Integer32, - actionStat TruthValue, - actionDiscardable TruthValue, - actionDrop TruthValue, - actionForward TruthValue - } - - policyMapName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A unique string for each Policy Map up to 20 characters. - This string is a index of Policy Map Table. " - ::= { policyMapEntry 1 } - policyMapcreate OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "A unique string for each Policy Map up to 20 characters. - This string is a index of Policy Map Table. " - ::= { policyMapEntry 2 } - policyMapdelete OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "policyMap delete flag.True (1) will delete the policy map." - ::= { policyMapEntry 3 } - -- policyMapRowStatus OBJECT-TYPE - -- SYNTAX INTEGER { - -- none(0), - -- active(1), - -- create(2), - -- modify(3), - -- destroy(4) - -- } - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "This object is used to create a new row or modify or delete an existing row - -- in this table. A rule created by being set this object to 'create'. When - -- 'active' is set, the system will validate the rule. Before a rule can be - -- deleted or modify, (by setting this object to 'delete' or 'modify')" - -- --it must be first unreferenced from all associated lines.(when 'active-applied' is set, a rule cann't be deleted or modified)." - -- ::= { dsQosRuleEntry 13 } - classifyIpv4AclDel OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "policyMap classify setting flag. True or False (0).If classifyIpv4Acl is set true, - the Ipv4Acl given by classifyIpv4AclName will be deleted from the classify." - ::= { policyMapEntry 4 } - classifyIpv4AclName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "A unique string for the ipv4acl name up to 20 characters. " - ::= { policyMapEntry 5 } - classifyMacAclDel OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "policyMap setting classify flag. True (1) or False (0).If classifyMacAcl is set true, - the macacl given by classifyMacAclName will be deleted from the classify." - ::= { policyMapEntry 6 } - classifyMacAclName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "A unique string for the mac acl name up to 20 characters. " - ::= { policyMapEntry 7 } - --classifyIpv4Dscp OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "policyMap classify setting flag. True (1) or False (0).If classifyIpv4Dscp is set true, - -- the Ipv4Dscp will use as the classify." - -- ::= { policyMapEntry 7 } - classifyIpv4DscpValue OBJECT-TYPE - SYNTAX Integer32 (0..63) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The dscp value of Policy Map Table. It can be from 0 to 63.-1 is a invalid vlaue meaning - dscp will not be a classify." - ::= { policyMapEntry 8 } - --classifyVlan OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "policyMap classify setting flag. True (1) or False (0).If classifyVlan is set true, - -- the Vlan will use as the classify." - -- ::= { policyMapEntry 9 } - classifyVlanValue OBJECT-TYPE - SYNTAX Integer32 (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The vlan value of Policy Map Table. It can be from 1 to 4094.-1 is a invalid vlaue - meaning vlan will not be a classify." - ::= { policyMapEntry 9 } - classify2VlanValue OBJECT-TYPE - SYNTAX Integer32 (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The vlan value of Policy Map Table. It can be from 1 to 4094.-1 is a invalid vlaue - meaning vlan will not be a classify." - ::= { policyMapEntry 10 } - --classifyInnerVlan OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "policyMap classify setting flag. True (1) or False (0).If classifyInnerVlan is set true, - -- the IVlan will use as the classify." - -- ::= { policyMapEntry 11 } - classifyInnerVlanValue OBJECT-TYPE - SYNTAX Integer32 (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The inner vlan value of Policy Map Classify Table. It can be from 1 to 4094.-1 is a - invalid vlaue meaning InnerVlan will not be a classify." - ::= { policyMapEntry 11 } - classify2InnerVlanValue OBJECT-TYPE - SYNTAX Integer32 (1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The inner vlan value of Policy Map Classify Table. It can be from 1 to 4094.-1 is a - invalid vlaue meaning InnerVlan will not be a classify." - ::= { policyMapEntry 12 } - --classifyCos OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "policyMap classify setting flag. True (1) or False (0).If classifyCos is set true, - -- the cos will use as the classify." - -- ::= { policyMapEntry 13 } - classifyCosValue OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The cos value of Policy Map Classify Table. It can be from 0 to 7.-1 is a - invalid vlaue meaning Cos will not be a classify." - ::= { policyMapEntry 13 } - --classifyICos OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "policyMap classify setting flag. True (1) or False (0).If classifyICos is set true, - -- the icos will use as the classify." - -- ::= { policyMapEntry 15 } - classifyICosValue OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The inner cos value of Policy Map Classify Table. It can be from 0 to 7.-1 is a - invalid vlaue meaning ICos will not be a classify." - ::= { policyMapEntry 14 } - classifyEthernetType OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The EthernetType value of Policy Map Classify Table. It can be from 0 to 0xffff.-1 is a - invalid EthernetType meaning ICos will not be a classify." - ::= { policyMapEntry 15 } - classifyAny OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The Classify of Policy Map. True (1) or False (0). If the Classify of Policy Map - is set true, all traffics will be ruled by the setting action." - ::= { policyMapEntry 16 } - -- action setting - -- actionBandwidth OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "policyMap action setting flag. True (1) or False (0).If actionBandwidth is set true, - -- the actionr of metering will take effect." - -- ::= { policyMapEntry 18 } - actionBandwidthValue OBJECT-TYPE - SYNTAX Integer32(0..1000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The bandwidth value of rule-matched traffics. It can be configured - in Mega bps and can be from 0 to 1000.-1 is a invalid vlaue - meaning Bandwidth will not be a action." - ::= { policyMapEntry 17} - --actionCos OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - --- DESCRIPTION "policyMap action setting flag. True (1) or False (0).If actionCos is set true, - -- the action of changing cos will take effect.." - -- ::= { policyMapEntry 20 } - actionCosValue OBJECT-TYPE - SYNTAX Integer32(0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The cos value of rule-matched traffics . It ranges from 0 to 7.-1 is a invalid vlaue - meaning Cos will not be a action." - ::= { policyMapEntry 18 } - --actionQueue OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "policyMap action setting flag. True (1) or False (0).If actionQueue is set true, - -- the action of changing queue will take effect." - -- ::= { policyMapEntry 22 } - actionQueueValue OBJECT-TYPE - SYNTAX Integer32(0..3) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The queue value of rule-matched traffics. It ranges from 0 to 3 or 7.-1 is a invalid vlaue - meaning Queue will not be a action." - ::= { policyMapEntry 19 } - --actionDscp OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - ---- DESCRIPTION "policyMap action setting flag. True (1) or False (0).If actionDscp is set true, - -- the action of changing dscp will take effect." - -- ::= { policyMapEntry 24 } - actionDscpValue OBJECT-TYPE - SYNTAX Integer32(0..63) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The dscp value of rule-matched traffics. It ranges from 0 to 63.-1 is a invalid vlaue - meaning Dscp will not be a action." - ::= { policyMapEntry 20} - actionOuterVlanOp OBJECT-TYPE - SYNTAX Integer32{ - not-configured(0), - replace(1), - add(2) - delete(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The operation for actionOuterVlanValue." - ::= { policyMapEntry 21 } - actionOuterVlanValue OBJECT-TYPE - SYNTAX Integer32(1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The outer vlan will to added to the rule-matched traffics .It ranges - from 1 to 4094.-1 is a invalid vlaue meaning OuterVlan will not be a - action." - ::= { policyMapEntry 22 } - actionInnerVlanOp OBJECT-TYPE - SYNTAX Integer32{ - not-configured(0), - replace(1), - add(2) - --delete(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The operation for actionInnerVlanValue." - ::= { policyMapEntry 23 } - - actionInnerVlanValue OBJECT-TYPE - SYNTAX Integer32(1..4094) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The inner vlan of the rule-matched traffics . It ranges from 1 to - 4094.-1 is a invalid vlaue meaning InnerVlan will not be a action." - ::= { policyMapEntry 24 } - --actionRedirctPort OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "policyMap action setting flag. True (1) or False (0).If actionRedirctPort is set true, - -- the action of redircting traffics will take effect." - -- ::= { policyMapEntry 21 } - - actionRedirctPortValue OBJECT-TYPE - SYNTAX Integer32(1..29) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The logical redirect egress port number of rule-matched traffics. - -1 is a invalid vlaue meaning RedirctPort will not be a action." - ::= { policyMapEntry 25 } - --actionMirrorSession OBJECT-TYPE - -- SYNTAX TruthValue - -- MAX-ACCESS read-create - -- STATUS current - -- DESCRIPTION "policyMap action setting flag. True (1) or False (0).If actionMirrorSession is set true, - -- the action of mirroring traffics to a session will take effect." - -- ::= { policyMapEntry 20 } - -- - actionMirrorSessionValue OBJECT-TYPE - SYNTAX Integer32(1..4) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The session number of rule-matched traffics. - It can be from 1 to 4.-1 is a invalid vlaue meaning - MirrorSession will not be a action." - ::= { policyMapEntry 26 } - --actionMonitor OBJECT-TYPE - --- SYNTAX TruthValue - -- MAX-ACCESS read-write - -- STATUS current - -- DESCRIPTION "The mirror action of rule taffics. True (1) or False (0). - -- If the mirror action is set true, the traffics will be send to mirror - -- destination port." - -- ::= { policyMapEntry 21 } - actionStat OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The stat action of rule taffics. True (1) or False (0). - If the stat action is set true, the traffics will be statisticed." - ::= { policyMapEntry 27 } - actionDiscardable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The discardable action of rule taffics. True (1) or False (0). - If the discardable action is set true, the traffics will be discarded - first when congestion occurs." - ::= { policyMapEntry 28 } - actionDrop OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The drop action of rule taffics. True (1) or False (0). - If the drop action is set true, the traffics will be drop." - ::= { policyMapEntry 29 } - actionForward OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The drop action of rule taffics. True (1) or False (0). - If the forward action is set true, the traffics will be forward." - ::= { policyMapEntry 30 } - --- policyMapApplyTable Table -policyMapApplyTable OBJECT-TYPE - SYNTAX SEQUENCE OF policyMapApplyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policyMapApplyEntry entries. - Qos(Quality of Service) policyMap applyed on a port." - ::= { qos 2 } - - policyMapApplyEntry OBJECT-TYPE - SYNTAX policyMapApplyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry containing a qos(Quality of Service) policyMap applyed on a port." - INDEX { portIndex } - ::= { policyMapApplyTable 1 } - - policyMapApplyEntry ::= SEQUENCE { - portIndex Integer32, - policyName DisplayString, - policyApplyCancel Integer32, - policyDirection TruthValue - } - - portIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Port number. - This number is a index of policy map apply Table. " - ::= { policyMapApplyEntry 1 } - policyName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Policy map name." - ::= { policyMapApplyEntry 2 } - policyApplyCancel OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Set 1 to cancel this entry." - ::= { policyMapApplyEntry 3 } - policyDirection OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Ingress(1) and egress(0)." - ::= { policyMapApplyEntry 4 } - --- globalCosMapTable Table -globalCosMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF globalCosMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Global cos map Table." - ::= { qos 3 } - - globalCosMapEntry OBJECT-TYPE - SYNTAX globalCosMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry containing a cos and queue." - INDEX { globalCosMapCos } - ::= { globalCosMapTable 1 } - - globalCosMapEntry ::= SEQUENCE { - globalCosMapCos Integer32, - globalCosMapQueue Integer32 - } - - globalCosMapCos OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Cos.It ranges 0 to 7 - This number is a index of global cos map Table." - ::= { globalCosMapEntry 1 } - globalCosMapQueue OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Queue.It ranges 1 to 8." - ::= { globalCosMapEntry 2 } - --- portCosMapTable Table -portCosMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF portCosMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Port cos map Table." - ::= { qos 4 } - - portCosMapEntry OBJECT-TYPE - SYNTAX portCosMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry containing a port, cos and queue." - INDEX { portPortIndex } - ::= { portCosMapTable 1 } - - portCosMapEntry ::= SEQUENCE { - portPortIndex Integer32, - portCosMapCos Integer32, - portCosMapQueue Integer32 - } - - portPortIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Port number. - This number is a index of port cos map Table. " - ::= { portCosMapEntry 1 } - portCosMapCos OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Cos.It ranges 0 to 7 " - ::= { portCosMapEntry 2 } - portCosMapQueue OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Queue.It ranges 1 to 8 " - ::= { portCosMapEntry 3 } - - -- qosEntry -schedulerPolicy OBJECT-TYPE - SYNTAX INTEGER{ - sp(1), - wrr(2), - wfq(3), - drr(4), - fcfs(5), - hybrid1(6), - hybrid12(7), - sp-exoam(8) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Queue schedule mode. 1-SP, 2-WRR, 3-WFQ, 4-DRR, 5-FCFS, 6-Hybrid1, 7-Hybrid2, 8-SP-EXOAM. Default is SP." - ::= { qos 5 } - - -- wrrBandwidthTable Table -wrrBandwidthTable OBJECT-TYPE - SYNTAX SEQUENCE OF wrrBandwidthEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The weight for each queue,used in both WRR(in packet) and DRR(in kbytes) mode." - ::= { qos 6 } - - wrrBandwidthEntry OBJECT-TYPE - SYNTAX wrrBandwidthEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The weight for each queue." - INDEX { queue } - ::= { wrrBandwidthTable 1 } - - wrrBandwidthEntry ::= SEQUENCE { - queue Integer32, - maxBandwidthWeight Integer32, - bandwidthWeight Integer32 - } - - queue OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Queue. - This number is a index of port wrr bandwidth table." - ::= { wrrBandwidthEntry 1 } - maxBandwidthWeight OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The max weight that can set." - ::= { wrrBandwidthEntry 2 } - bandwidthWeight OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Weight.It ranges 1 to maxBandwidthWeight." - ::= { wrrBandwidthEntry 3 } - - -- portRateControlTable Table -portRateControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF portRateControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Port ratelimit Table." - ::= { qos 7 } - - portRateControlEntry OBJECT-TYPE - SYNTAX portRateControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Each entry contains the ratelimit(both ingress and egress) for a port." - INDEX { portRateIndex } - ::= { portRateControlTable 1 } - - portRateControlEntry ::= SEQUENCE { - portRateIndex Integer32, - portIngressType Integer32, - portEgressType Integer32, - portIngressRate Integer32, - portEgressRate Integer32, - portRateLimitUnitDescr DisplayString, - portIngressBurst Integer32, - portEgressBurst Integer32 - } - - portRateIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Port number. - This number is a index of port rate control table." - ::= { portRateControlEntry 1 } - portIngressType OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Port ratelimit ingress type.No limit(0),limit by kbytes(1),limit by percent(2). " - ::= { portRateControlEntry 2 } - portEgressType OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Port ratelimit egress type.No limit(0),limit by kbytes(1),limit by percent(2). " - ::= { portRateControlEntry 3 } - portIngressRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Port ratelimit ingress rate.When ingress type is 1,it ranges 1 to maxrate(described in portRateLimitUnitDescr). - When ingress type is 2,it ranges 1 to 100." - ::= { portRateControlEntry 4 } - portEgressRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Port ratelimit egress rate.When egress type is 1,it ranges 1 to maxrate(described in portRateLimitUnitDescr). - When egress type is 2,it ranges 1 to 100." - ::= { portRateControlEntry 5 } - portRateLimitUnitDescr OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION "This string describes how to set rate when the type is 1. " - ::= { portRateControlEntry 6 } - portIngressBurst OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Port ratelimit ingress burst.It has three levels composed of low,middle and high. - When level is 1,it means high. And 2 means middle, while 3 means low." - ::= { portRateControlEntry 7 } - portEgressBurst OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Port ratelimit egress burst.It has three levels composed of low,middle and high. - When level is 1,it means high. And 2 means middle, while 3 means low." - ::= { portRateControlEntry 8 } - - -- RED -RED OBJECT IDENTIFIER ::= { qos 8 } - - REDType OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "RED(Random Early Detection) Type.NONE(0), sRED(1) and WRED(2). " - ::= { RED 1 } - REDEnable OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "RED Enable.Enable(1) and disable(0)." - ::= { RED 2 } - REDQueue OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "RED queue.It ranges -1 to 7,and -1 means all queue is in RED." - ::= { RED 3 } - REDDroplevel OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "RED droplevel.Means the color in RED.It ranges -1 to 2.All color(-1),green(0),yellow(1) and red(2)," - ::= { RED 4 } - REDLowlimit OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "RED lowlimit by percent.Means the point to start discard.It ranges 0 to 100." - ::= { RED 5 } - REDSlope OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION "RED slope.It has different meaning in sRED and WRED. - For sRED,it means drop rate,ranges 0 to 7.Number 0 means 100% drop,and others means probabilistic drop. - For WRED,it means droprate slope,ranges 0 to 90.The drop rate is 0 in low limit point,and then increase by slope." - ::= { RED 6 } - - - -- defaultCoS -defaultCoS OBJECT-TYPE - SYNTAX INTEGER(0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION "Port default cos value. The range is 0-7. Default is 0." - ::= { qos 9 } - - - -END diff --git a/mibs/bdcom/NMS-QOS-QUEUE.my b/mibs/bdcom/NMS-QOS-QUEUE.my deleted file mode 100644 index 24d51a4e4f..0000000000 --- a/mibs/bdcom/NMS-QOS-QUEUE.my +++ /dev/null @@ -1,93 +0,0 @@ --- ***************************************************************** --- NMS-QOS-QUEUE.MIB: NMS QOS QUEUE MIB file --- NOV 2010 --- edit by LIUQIANG --- ***************************************************************** --- - - NMS-QOS-QUEUE DEFINITIONS ::= BEGIN - - IMPORTS - OBJECT-TYPE - FROM RFC-1212 - nmstemporary - FROM NMS-SMI; - - nmsQosQueue OBJECT IDENTIFIER ::= { nmstemporary 7 } - - - nmsQosQueueTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSQosQueueEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of QoS queue related statistics table entries." - ::= { nmsQosQueue 1 } - - nmsQosQueueEntry OBJECT-TYPE - SYNTAX NMSQosQueueEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - Qos queue related statistics table." - INDEX { ifIndex,queueNo } - ::= { nmsQosQueueTable 1 } - - NMSQosQueueEntry ::= - SEQUENCE { - ifIndex - INTEGER, - queueNo - INTEGER, - queueLen - INTEGER, - queueDrops - INTEGER, - queueCross - INTEGER - } - - - - ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "QoS queue belonged interface id, unique in system." - ::= { nmsQosQueueEntry 1 } - - queueNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "QoS queue serial number." - ::= { nmsQosQueueEntry 2 } - - queueLen OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "QoS queue length." - ::= { nmsQosQueueEntry 3 } - - queueDrops OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "QoS queue discarded package count." - ::= { nmsQosQueueEntry 4 } - - queueCross OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "QoS queue crossed package count." - ::= { nmsQosQueueEntry 5 } - -END diff --git a/mibs/bdcom/NMS-R-QOS-MIB.my b/mibs/bdcom/NMS-R-QOS-MIB.my deleted file mode 100644 index f75179f578..0000000000 --- a/mibs/bdcom/NMS-R-QOS-MIB.my +++ /dev/null @@ -1,1756 +0,0 @@ --- ***************************************************************** --- NMS R qos MIB - The MIB for ROUTER Product --- --- JAN 2011 - --- Copyright (c) 2010 by Co., Ltd. --- All rights reserved. --- ***************************************************************** - --- ******************************************************************************** --- Log for Switch MIB. --- --- JAN 12 2010 --- 1. Add policyMapTable --- - --- ******************************************************************************** - -NMS-R-QOS-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter32, - Gauge32, - Counter64, - Integer32, - TimeTicks, - mib-2, - NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, - DisplayString, - PhysAddress, - TruthValue, - RowStatus, - TimeStamp, - AutonomousType, - TestAndIncr - FROM SNMPv2-TC - MODULE-COMPLIANCE, - OBJECT-GROUP - FROM SNMPv2-CONF - nms,nmsMgmt - FROM NMS-SMI; - -nmsrqos MODULE-IDENTITY - LAST-UPDATED "201101130000Z" - ORGANIZATION " nms Co., Ltd." - CONTACT-INFO "" - DESCRIPTION "" - ::= { nmsMgmt 194 } - - --- class Table -rQosClassTable OBJECT-TYPE - SYNTAX SEQUENCE OF RQosClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of class table entries. - Each rule contains Classify informations for making qos(Quality of Service) class." - ::= { nmsrqos 1 } - - - rQosClassEntry OBJECT-TYPE - SYNTAX RQosClassEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router QoS class table." - INDEX { classMapID } - ::= { rQosClassTable 1 } - - RQosClassEntry ::= - SEQUENCE { - classMapID - INTEGER, - classMapName - DisplayString, - matchClass - INTEGER, - matchNotClass - INTEGER, - aclID - INTEGER, - aclName - DisplayString, - protocolType - INTEGER, - dscp - INTEGER, - interface - DisplayString, - precedence - INTEGER, - maxLen - INTEGER, - minLen - INTEGER, - vlanPri - INTEGER, - vlanId - INTEGER, - tos - INTEGER - } - - classMapID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class map id, unique in this table as a index." - ::= { rQosClassEntry 1 } - - classMapName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class map name, size is between 0-64." - ::= { rQosClassEntry 2 } - - matchClass OBJECT-TYPE - SYNTAX INTEGER{ - acl-group(3), - interface(1), - length(6), - vlanpri(12), - vlanid(13), - ip(4), - any(7), - not(8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "match class of class-map." - ::= { rQosClassEntry 3 } - - matchNotClass OBJECT-TYPE - SYNTAX INTEGER{ - interface(1), - acl-group(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "match not class of class-map." - ::= { rQosClassEntry 4 } - aclID OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match or match not acl ID." - ::= { rQosClassEntry 5 } - - aclName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match or match not acl name, size is between 0-64." - ::= { rQosClassEntry 6 } - - protocolType OBJECT-TYPE - SYNTAX INTEGER{ - none(0), - ip(1), - arp(2), - tcpCompress(8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match protrol. 0=NONE 1=IP 2=ARP 3=TCP_COMPRESS." - ::= { rQosClassEntry 7 } - - dscp OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match dscp value." - ::= { rQosClassEntry 8 } - - interface OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match or natch not incoming interface number." - ::= { rQosClassEntry 9 } - - precedence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match precedence value." - ::= { rQosClassEntry 10 } - - maxLen OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match maximal length." - ::= { rQosClassEntry 11 } - - minLen OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match minmal length." - ::= { rQosClassEntry 12 } - - vlanPri OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match vlan priority." - ::= { rQosClassEntry 13 } - - vlanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match vlan Id." - ::= { rQosClassEntry 14 } - - tos OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "class-map match tos." - ::= { rQosClassEntry 15 } - - --- policy table - - policyTable OBJECT IDENTIFIER ::= { nmsrqos 2 } - --- policy_cq_table - -policyCqTable OBJECT-TYPE - SYNTAX SEQUENCE OF PolicyCqEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy CQ table entries. - Each rule contains policy CQ informations." - ::= { policyTable 1 } - - - policyCqEntry OBJECT-TYPE - SYNTAX PolicyCqEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router policy CQ table." - INDEX { listNumCq,queueNumCq } - ::= { policyCqTable 1 } - - PolicyCqEntry ::= - SEQUENCE { - listNumCq - INTEGER, - queueNumCq - INTEGER, - defaultCq - INTEGER, - classIdCq - INTEGER, - classNameCq - DisplayString, - queuelimitCq - INTEGER, - bytecountCq - INTEGER, - pribandwidthCq - INTEGER - } - - listNumCq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "listNum together with queueNum, is the index of this table ." - ::= { policyCqEntry 1 } - - queueNumCq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "queueNum together with listNum, is the index of this table ." - ::= { policyCqEntry 2 } - - defaultCq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The default queue Number ." - ::= { policyCqEntry 3 } - - classIdCq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The id of class-map which CQ policy based on." - ::= { policyCqEntry 4 } - - classNameCq OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The name of class-map which CQ policy based on." - ::= { policyCqEntry 5 } - - queuelimitCq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximal queue limit." - ::= { policyCqEntry 6 } - - bytecountCq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Byte count of queue." - ::= { policyCqEntry 7 } - - pribandwidthCq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bandwidth of Priority Queue." - ::= { policyCqEntry 8 } - ---policy_pq_table - -policyPqTable OBJECT-TYPE - SYNTAX SEQUENCE OF PolicyPqEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy PQ table entries. - Each rule contains policy PQ informations." - ::= { policyTable 2 } - - - policyPqEntry OBJECT-TYPE - SYNTAX PolicyPqEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router policy PQ table." - INDEX { listNumPq,queueNumPq } - ::= { policyPqTable 1 } - - PolicyPqEntry ::= - SEQUENCE { - listNumPq - INTEGER, - queueNumPq - INTEGER, - defaultPq - INTEGER, - classIdPq - INTEGER, - classNamePq - DisplayString, - queuelimitPq - INTEGER, - pribandwidthPq - INTEGER - } - - listNumPq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "listNum together with queueNum, is the index of this table ." - ::= { policyPqEntry 1 } - - queueNumPq OBJECT-TYPE - SYNTAX INTEGER{ - High(0), - Medium(1), - Normal(2), - Low(3), - Priority(4), - Priority(5), - Priority(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "queueNum together with listNum, is the index of this table ." - ::= { policyPqEntry 2 } - - defaultPq OBJECT-TYPE - SYNTAX INTEGER{ - High(0), - Medium(1), - Normal(2), - Low(3), - Priority(4), - Priority(5), - Priority(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The default queue number ." - ::= { policyPqEntry 3 } - - classIdPq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The id of class-map which PQ policy based on." - ::= { policyPqEntry 4 } - - classNamePq OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The name of class-map which PQ policy based on." - ::= { policyPqEntry 5 } - - queuelimitPq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximal queue limit." - ::= { policyPqEntry 6 } - - pribandwidthPq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bandwidth of Priority Queue." - ::= { policyPqEntry 7 } - - ---policy_cbwfq_table - -policyCbwfqTable OBJECT-TYPE - SYNTAX SEQUENCE OF PolicyCbwfqEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy Cbwfq table entries. - Each rule contains policy Cbwfq informations." - ::= { policyTable 3 } - - - policyCbwfqEntry OBJECT-TYPE - SYNTAX PolicyCbwfqEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router policy Cbwfq table." - INDEX { policyIDCbwfq, classNumCbwfq } - ::= { policyCbwfqTable 1 } - - PolicyCbwfqEntry ::= - SEQUENCE { - policyIDCbwfq - INTEGER, - policyNameCbwfq - DisplayString, - classNumCbwfq - INTEGER, - classIDCbwfq - INTEGER, - classNameCbwfq - DisplayString, - bandwidthType - INTEGER, - bandwidth - INTEGER, - priBandwidthType - INTEGER, - priBandwidth - INTEGER, - policyLimit - INTEGER, - wredType - INTEGER, - wredMin - INTEGER, - wredMax - INTEGER, - wredPro - INTEGER, - shapeType - INTEGER, - shapeRate - INTEGER, - shapeBurst - INTEGER, - shapeExburst - INTEGER, - } - - - policyIDCbwfq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "policyID together with classNum, is the index of this table ." - ::= { policyCbwfqEntry 1 } - - policyNameCbwfq OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Policy Name ." - ::= { policyCbwfqEntry 2 } - - classNumCbwfq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "classNum together with policyID, is the index of this table ." - ::= { policyCbwfqEntry 3 } - - classIDCbwfq OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Class ID ." - ::= { policyCbwfqEntry 4 } - - classNameCbwfq OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The referring class-map name ." - ::= { policyCbwfqEntry 5 } - - bandwidthType OBJECT-TYPE - SYNTAX INTEGER{ - weightNone(0), - weightValue(1), - weightPrecent(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bandwidth Type of this Queue ." - ::= { policyCbwfqEntry 6 } - - bandwidth OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bandwidth of this Queue ." - ::= { policyCbwfqEntry 7 } - - priBandwidthType OBJECT-TYPE - SYNTAX INTEGER{ - weightNone(0), - weightValue(1), - weightPrecent(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bandwidth Type of Priority Queue ." - ::= { policyCbwfqEntry 8 } - - priBandwidth OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bandwidth of Priority Queue." - ::= { policyCbwfqEntry 9 } - - policyLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Policy limit ." - ::= { policyCbwfqEntry 10 } - - wredType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Wred type ." - ::= { policyCbwfqEntry 11 } - - wredMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Wred min ." - ::= { policyCbwfqEntry 12 } - - wredMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Wred max ." - ::= { policyCbwfqEntry 13 } - - wredPro OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Wred probability ." - ::= { policyCbwfqEntry 14 } - - shapeType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Shape type ." - ::= { policyCbwfqEntry 15 } - - shapeRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Shape rate ." - ::= { policyCbwfqEntry 16 } - - shapeBurst OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Shape burst ." - ::= { policyCbwfqEntry 17 } - - shapeExburst OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Shape exburst ." - ::= { policyCbwfqEntry 18 } - ---policy_wred_table - -policyWredTable OBJECT-TYPE - SYNTAX SEQUENCE OF PolicyWredEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy Wred table entries. - Each rule contains policy Wred informations." - ::= { policyTable 4 } - - - PolicyWredEntry OBJECT-TYPE - SYNTAX PolicyWredEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router policy Wred table." - INDEX { policyIDWred, classNumWred } - ::= { policyWredTable 1 } - - PolicyWredEntry ::= - SEQUENCE { - policyIDWred - INTEGER, - policyNameWred - DisplayString, - classNumWred - INTEGER, - classIDWred - INTEGER, - classNameWred - DisplayString, - labelChangeType - INTEGER, - labelChangeValue - INTEGER, - wredMin - INTEGER, - wredMax - INTEGER, - wredPro - INTEGER - } - - - policyIDWred OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "policyID together with classNum, is the index of this table ." - ::= { PolicyWredEntry 1 } - - policyNameWred OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Policy Name ." - ::= { PolicyWredEntry 2 } - - classNumWred OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "classNum together with policyID, is the index of this table ." - ::= { PolicyWredEntry 3 } - - classIDWred OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Class ID ." - ::= { PolicyWredEntry 4 } - - classNameWred OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The referring class-map name ." - ::= { PolicyWredEntry 5 } - - wredMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Wred Min ." - ::= { PolicyWredEntry 6 } - - wredMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Wred Max ." - ::= { PolicyWredEntry 7 } - - wredPro OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Wred Pro ." - ::= { PolicyWredEntry 8 } - ---policy_label_table -policyLabelTable OBJECT-TYPE - SYNTAX SEQUENCE OF PolicyLableEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy Label table entries. - Each rule contains policy Label informations." - ::= { policyTable 5 } - - - PolicyLableEntry OBJECT-TYPE - SYNTAX PolicyLableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router policy Label table." - INDEX { policyIDLabel, classNumLabel } - ::= { policyLabelTable 1 } - - PolicyLableEntry ::= - SEQUENCE { - policyIDLabel - INTEGER, - policyNameLabel - DisplayString, - classNumLabel - INTEGER, - classIDLabel - INTEGER, - classNameLabel - DisplayString, - labelChangeType - INTEGER, - labelChangeValue - INTEGER, - } - - - policyIDLabel OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "policyID together with classNum, is the index of this table ." - ::= { PolicyLableEntry 1 } - - policyNameLabel OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Policy Name ." - ::= { PolicyLableEntry 2 } - - classNumLabel OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "classNum together with policyID, is the index of this table ." - ::= { PolicyLableEntry 3 } - - classIDLabel OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Class ID ." - ::= { PolicyLableEntry 4 } - - classNameLabel OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The referring class-map name ." - ::= { PolicyLableEntry 5 } - - labelChangeType OBJECT-TYPE - SYNTAX INTEGER{ - None(0), - Dscp(1), - Precedence(2), - Tc(16), - VlanPri(4), - Tos(8), - Exp(64) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LabelChangeType of label-map ." - ::= { PolicyLableEntry 6 } - - labelChangeValue OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "LabelChangeValue of label-map ." - ::= { PolicyLableEntry 7 } - - --- interface statistics table - - statisticsTable OBJECT IDENTIFIER ::= { nmsrqos 3 } - --- statistics_fifo_table - -fifoStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF FifoStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy fifo statistics table entries. - Each rule contains policy fifo statistics informations." - ::= { statisticsTable 1 } - - - fifoStatEntry OBJECT-TYPE - SYNTAX FifoStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router fifo statistics table." - INDEX {fifoIfindex } - ::= { fifoStatTable 1 } - - FifoStatEntry ::= - SEQUENCE { - fifoIfindex - INTEGER, - fifoQueueLen - INTEGER, - fifoLenLimit - INTEGER - } - - fifoIfindex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "fifoIfindex is the index of this table. The value is corresponding to ifIndex in ifTable." - ::= { fifoStatEntry 1 } - - fifoQueueLen OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current length of queue." - ::= { fifoStatEntry 2 } - - fifoLenLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximal length of queue." - ::= { fifoStatEntry 3 } - ---statistics_cq_table - -cqStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF CqStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy cq statistics table entries. - Each rule contains policy cq statistics informations." - ::= { statisticsTable 2 } - - - cqStatEntry OBJECT-TYPE - SYNTAX CqStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router cq statistics table." - INDEX {cqIfindex, cqQueueNum } - ::= { cqStatTable 1 } - - CqStatEntry ::= - SEQUENCE { - cqIfindex - INTEGER, - cqListNum - INTEGER, - cqQueueNum - INTEGER, - cqCsize - INTEGER, - cqQueueLimit - INTEGER, - cqDrop - INTEGER, - llqByte - INTEGER, - priBand - INTEGER, - priCount - INTEGER, - cqpktSend - INTEGER, - cqpktDrop - INTEGER, - cqRate - INTEGER - } - - cqIfindex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "cqIfindex together with cqQueueNum, is the index of this table. The value is corresponding to ifIndex in ifTable." - ::= { cqStatEntry 1 } - - cqListNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cq list number applied to interface." - ::= { cqStatEntry 2 } - - cqQueueNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "cqQueueNum together with cqIfindex, is the index of this table. The value is corresponding to ifIndex in ifTable." - ::= { cqStatEntry 3 } - - cqCsize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cq current size." - ::= { cqStatEntry 4 } - - cqQueueLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cq queue maximal size." - ::= { cqStatEntry 5 } - - cqDrop OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cq queue drops." - ::= { cqStatEntry 6 } - - llqByte OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "llq byte." - ::= { cqStatEntry 7 } - - priBand OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "priority band." - ::= { cqStatEntry 8 } - - priCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "priority count." - ::= { cqStatEntry 9 } - - cqpktSend OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "cq packet send count." - ::= { cqStatEntry 10 } - - cqpktDrop OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "cq packet drop count." - ::= { cqStatEntry 11 } - - cqRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "cq rate." - ::= { cqStatEntry 12 } - - ---statistics_pq_table - -pqStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF PqStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy pq statistics table entries. - Each rule contains policy pq statistics informations." - ::= { statisticsTable 3 } - - - pqStatEntry OBJECT-TYPE - SYNTAX PqStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router pq statistics table." - INDEX {pqIfindex, pqQueueNum } - ::= { pqStatTable 1 } - - PqStatEntry ::= - SEQUENCE { - pqIfindex - INTEGER, - pqListNum - INTEGER, - pqQueueNum - INTEGER, - pqCsize - INTEGER, - pqQueueLimit - INTEGER, - pqDrop - INTEGER, - llqByte - INTEGER, - priBand - INTEGER, - priCount - INTEGER, - pqpktSend - INTEGER, - pqpktDrop - INTEGER, - pqRate - INTEGER - } - - pqIfindex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "pqIfindex together with pqQueueNum, is the index of this table. The value is corresponding to ifIndex in ifTable." - ::= { pqStatEntry 1 } - - pqListNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Pq list number applied to interface." - ::= { pqStatEntry 2 } - - pqQueueNum OBJECT-TYPE - SYNTAX INTEGER{ - High(0), - Medium(1), - Normal(2), - Low(3), - Priority(4), - Priority(5), - Priority(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "pqQueueNum together with pqIfindex, is the index of this table. The value is corresponding to ifIndex in ifTable." - ::= { pqStatEntry 3 } - - pqCsize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Pq current size." - ::= { pqStatEntry 4 } - - pqQueueLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Pq queue maximal size." - ::= { pqStatEntry 5 } - - pqDrop OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Pq queue drops." - ::= { pqStatEntry 6 } - - llqByte OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "llq byte." - ::= { pqStatEntry 7 } - - priBand OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "priority band." - ::= { pqStatEntry 8 } - - priCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "priority count." - ::= { pqStatEntry 9 } - - pqpktSend OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "pq packet send count." - ::= { pqStatEntry 10 } - - pqpktDrop OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "pq packet drop count." - ::= { pqStatEntry 11 } - - pqRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "pq rate." - ::= { pqStatEntry 12 } - ---statistics_wfq_table - - -wfqStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF WfqStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy wfq statistics table entries. - Each rule contains policy wfq statistics informations." - ::= { statisticsTable 4 } - - - wfqStatEntry OBJECT-TYPE - SYNTAX WfqStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router wfq statistics table." - INDEX {wfqIfindex, wfqClassNo } - ::= { wfqStatTable 1 } - - WfqStatEntry ::= - SEQUENCE { - wfqIfindex - INTEGER, - wfqClassNo - INTEGER, - wfqQueueLen - INTEGER, - wfqTotalLimit - INTEGER, - wfqTotalDrop - INTEGER, - wfqFlowNum - INTEGER, - wfqFlowSend - INTEGER, - wfqFlowDrop - INTEGER, - wfqFlowRate - INTEGER, - wfqOtherNum - INTEGER, - wfqOtherSend - INTEGER, - wfqOtherDrop - INTEGER, - wfqOtherRate - INTEGER, - wfqTos - INTEGER - } - - wfqIfindex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WfqIfindex together with wfqClassNo, is the index of this table. The value is corresponding to ifIndex in ifTable." - ::= { wfqStatEntry 1 } - - wfqClassNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WfqClassNo together with wfqIfindex, is the index of this table. The value is corresponding to ifIndex in ifTable." - ::= { wfqStatEntry 2 } - - wfqQueueLen OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ queue length." - ::= { wfqStatEntry 3 } - - wfqTotalLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ queue maximal length." - ::= { wfqStatEntry 4 } - - wfqTotalDrop OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ queue drops." - ::= { wfqStatEntry 5 } - - wfqFlowNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ flow num." - ::= { wfqStatEntry 6 } - - wfqFlowSend OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ flow send." - ::= { wfqStatEntry 7 } - - wfqFlowDrop OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ flow drop." - ::= { wfqStatEntry 8 } - - wfqFlowRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ flow rate." - ::= { wfqStatEntry 9 } - - wfqOtherNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ other num." - ::= { wfqStatEntry 10 } - - wfqOtherSend OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ other send." - ::= { wfqStatEntry 11 } - - wfqOtherDrop OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ other drop." - ::= { wfqStatEntry 12 } - - wfqOtherRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ other rate." - ::= { wfqStatEntry 13 } - - wfqTos OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "WFQ queue type of service." - ::= { wfqStatEntry 14 } - --- statistics_cbwfq_table - -cbwfqStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF CbwfqStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of policy cbwfq statistics table entries. - Each rule contains policy cbwfq statistics informations." - ::= { statisticsTable 5 } - - - cbwfqStatEntry OBJECT-TYPE - SYNTAX CbwfqStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router cbwfq statistics table." - INDEX {cbwfqIfindex, cbwfqClassNo } - ::= { cbwfqStatTable 1 } - - CbwfqStatEntry ::= - SEQUENCE { - cbwfqIfindex - INTEGER, - cbwfqClassNo - INTEGER, - cbwfqPolicyName - INTEGER, - cbwfqClassPktnum - INTEGER, - cbwfqClassSend - INTEGER, - cbwfqClassDrop - INTEGER, - cbwfqClassRate - INTEGER, - cbwfqQueuelen - INTEGER, - cbwfqTotallimit - INTEGER, - cbwfqTotalDrop - INTEGER, - cbwfqOthernum - INTEGER, - cbwfqReservednum - INTEGER, - cbwfqTos - INTEGER, - cbwfqWredFlag - INTEGER, - cbwfqWredMin - INTEGER, - cbwfqWredMax - INTEGER, - cbwfqWredPro - INTEGER, - } - - cbwfqIfindex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CbwfqIfindex together with cbwfqClassNo, is the index of this table. The value is corresponding to ifIndex in ifTable." - ::= { cbwfqStatEntry 1 } - - cbwfqClassNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CbwfqClassNo together with cbwfqIfindex, is the index of this table. The value is corresponding to ifIndex in ifTable." - ::= { cbwfqStatEntry 2 } - - cbwfqPolicyName OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq queue policy name." - ::= { cbwfqStatEntry 3 } - - cbwfqClassPktnum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq queue class packet num." - ::= { cbwfqStatEntry 4 } - - cbwfqClassSend OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq queue class packet send." - ::= { cbwfqStatEntry 5 } - - cbwfqClassDrop OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq queue class packet drop." - ::= { cbwfqStatEntry 6 } - - cbwfqClassRate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq queue flow rate." - ::= { cbwfqStatEntry 7 } - - cbwfqQueuelen OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq queue length." - ::= { cbwfqStatEntry 8 } - - cbwfqTotallimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq total limit." - ::= { cbwfqStatEntry 9 } - - cbwfqTotalDrop OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq total drop." - ::= { cbwfqStatEntry 10 } - - cbwfqOthernum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq total drop." - ::= { cbwfqStatEntry 11 } - - cbwfqReservednum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq reserved number." - ::= { cbwfqStatEntry 12 } - - cbwfqTos OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq tos." - ::= { cbwfqStatEntry 13 } - - cbwfqWredFlag OBJECT-TYPE - SYNTAX INTEGER{ - no(0), - yes(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Apply wred to cbwfq queue. 1=YES 0=NO" - ::= { cbwfqStatEntry 14 } - - cbwfqWredMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimal value of wred in Cbwfq queue of current interface." - ::= { cbwfqStatEntry 15 } - - cbwfqWredMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximal value of wred in Cbwfq queue of current interface." - ::= { cbwfqStatEntry 16 } - - cbwfqWredPro OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cbwfq queue wred package count to deal with." - ::= { cbwfqStatEntry 17 } - --- rateLimit Table -rQosRateLimitTable OBJECT-TYPE - SYNTAX SEQUENCE OF RQosRatelimitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of rate limit table entries." - ::= { nmsrqos 4 } - - - RQosRatelimitEntry OBJECT-TYPE - SYNTAX RQosRatelimitEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - router QoS Ratelimit table." - INDEX { ratelimitIfindex, ratelimitNo} - ::= { rQosRateLimitTable 1 } - - RQosRatelimitEntry ::= - SEQUENCE { - ratelimitIfindex - INTEGER, - ratelimitInAll - INTEGER, - ratelimitInAcl - DisplayString, - ratelimitInPrec - INTEGER, - ratelimitInDscp - INTEGER, - ratelimitInBps - INTEGER, - ratelimitOutAll - INTEGER, - ratelimitOutAcl - DisplayString, - ratelimitOutPrec - INTEGER, - ratelimitOutDscp - INTEGER, - ratelimitOutBps - INTEGER - } - - ratelimitIfindex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Interface id, unique in this table as a index." - ::= { RQosRatelimitEntry 1 } - - ratelimitInAll OBJECT-TYPE - SYNTAX INTEGER{ - no(0), - yes(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit input All, 1=YES 0=NO." - ::= { RQosRatelimitEntry 2 } - - ratelimitInAcl OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit input Acl name." - ::= { RQosRatelimitEntry 3 } - - ratelimitInPrec OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit input Precedence value." - ::= { RQosRatelimitEntry 4 } - - ratelimitInDscp OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit input Dscp value." - ::= { RQosRatelimitEntry 5 } - - ratelimitInBps OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit input Bps." - ::= { RQosRatelimitEntry 6 } - - ratelimitOutAll OBJECT-TYPE - SYNTAX INTEGER{ - no(0), - yes(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit output All, 1=YES 0=NO." - ::= { RQosRatelimitEntry 7 } - - ratelimitOutAcl OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit output Acl name." - ::= { RQosRatelimitEntry 8 } - - ratelimitOutPrec OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit output Precedence value." - ::= { RQosRatelimitEntry 9 } - - ratelimitOutDscp OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit output Dscp value." - ::= { RQosRatelimitEntry 10 } - - ratelimitOutBps OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "rate-limit output Bps." - ::= { RQosRatelimitEntry 11 } - -END diff --git a/mibs/bdcom/NMS-REMOTE-PING-MIB.my b/mibs/bdcom/NMS-REMOTE-PING-MIB.my deleted file mode 100644 index a30b5526de..0000000000 --- a/mibs/bdcom/NMS-REMOTE-PING-MIB.my +++ /dev/null @@ -1,205 +0,0 @@ --- ***************************************************************** --- NMS-REMOTE-PING-MIB.my: NMS Remote Ping MIB --- --- November 2007 --- Edit by LIUQIANG --- Copyright (c) 2007 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-REMOTE-PING-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, TimeStamp, - TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsMgmt, nmslocal FROM NMS-SMI - IpAddress FROM RFC1155-SMI - DisplayString FROM RFC1213-MIB; - - ---definition of remote ping set and trap related values - - remoteping OBJECT IDENTIFIER ::= { nmslocal 221 } - - EntryStatus ::= INTEGER - { valid(1), - createRequest(2), - underCreation(3), - invalid(4) - } - - RPingResult ::= INTEGER - { - reply(1) - timeOut(2) - ttlExpire(3) - unReachable(4) - } - - - rPingSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF RPingSetTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of remote ping set entries." - ::= { remoteping 1 } - - rPingSetTableEntry OBJECT-TYPE - SYNTAX RPingSetTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of remote ping parameters to be set in the - NMS device." - INDEX { srcIpAddress } - ::= { rPingSetTable 1 } - - RPingSetTableEntry ::= - SEQUENCE { - srcIpAddr - IpAddress, - waitTime - INTEGER (1..3600), - dataSize - INTEGER (36..20000), - pkgNum - INTEGER (1..200), - rPingSetStatus - EntryStatus - } - - srcIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS write-only - STATUS mandatory - DESCRIPTION - "The IP address of the server to ping." - ::= { rPingSetTableEntry 1 } - - waitTime OBJECT-TYPE - SYNTAX INTEGER (0..3600) - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Timeout in seconds to wait for each reply." - ::= { rPingSetTableEntry 2 } - - dataSize OBJECT-TYPE - SYNTAX INTEGER (36..20000) - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Size of each package to ping." - ::= { rPingSetTableEntry 3 } - - pkgNum OBJECT-TYPE - SYNTAX INTEGER (1..200) - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Number of packages to ping." - ::= { rPingSetTableEntry 4 } - - rPingSetStatus OBJECT-TYPE - SYNTAX EntryStatus - ACCESS write-only - STATUS mandatory - DESCRIPTION - "The status of the parameters to be set." - ::= { rPingSetTableEntry 5 } - - - - - rPingResultTable OBJECT-TYPE - SYNTAX SEQUENCE OF RPingResultTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of remote ping result value entries." - ::= { remoteping 2 } - - rPingResultTableEntry OBJECT-TYPE - SYNTAX RPingResultTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of remote ping result value from - NMS device." - INDEX { pingIpAddr } - ::= { rPingResultTable 1 } - - RPingResultTableEntry ::= - SEQUENCE { - pingIpAddr - IpAddress, - pingResult - RPingResult, - pkgSize - INTEGER (36..20000), - timeOut - INTEGER (1..3600) - } - - pingIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of the server to ping." - ::= { rPingResultTableEntry 1 } - - - pingResult OBJECT-TYPE - SYNTAX RPingResult - ACCESS read-only - STATUS mandatory - DESCRIPTION - "result value of remote ping ." - ::= { rPingResultTableEntry 2 } - - - pkgSize OBJECT-TYPE - SYNTAX INTEGER (36..20000) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Size of each package to ping." - ::= { rPingResultTableEntry 3 } - - timeOut OBJECT-TYPE - SYNTAX INTEGER (0..3600) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Timeout in seconds to wait for each reply." - ::= { rPingResultTableEntry 4 } - - --- Notifications - rPingResultNotifications OBJECT IDENTIFIER - ::= { remoteping 3 } - - - rPingNotification NOTIFICATION-TYPE - OBJECTS { - pingIpAddr, - pingResult, - pkgSize, - timeOut - - } - STATUS current - DESCRIPTION - "The agent generates this notification when a user set a ping operation to this device. Once a ping response returns, there is a trap to generate. " - ::= { rPingResultNotifications 1 } - - - - -END diff --git a/mibs/bdcom/NMS-ROUTING-MIB.my b/mibs/bdcom/NMS-ROUTING-MIB.my deleted file mode 100644 index 10691a7fdb..0000000000 --- a/mibs/bdcom/NMS-ROUTING-MIB.my +++ /dev/null @@ -1,51 +0,0 @@ --- ***************************************************************** --- NMS-ROUTING-MIB.my: NMS ROUTING MIB --- --- March 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - - -NMS-ROUTING-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - nmsMgmt FROM NMS-SMI; - ---definition of NMS device card related operations and trap related values - - routing OBJECT IDENTIFIER ::= { nmsMgmt 350 } - - - - nmsRtStaticNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of running static routing ." - ::= { routing 1 } - - - nmsRtIgpRuningProto OBJECT-TYPE - SYNTAX INTEGER{ - none(0), - rip(1), - isis(2), - eigrp(3), - ospf(4), - bgp(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Specific running routing protocol ." - ::= { routing 2 } - -END - diff --git a/mibs/bdcom/NMS-SERIAL.mib b/mibs/bdcom/NMS-SERIAL.mib deleted file mode 100644 index 025cee6a01..0000000000 --- a/mibs/bdcom/NMS-SERIAL.mib +++ /dev/null @@ -1,316 +0,0 @@ --- ***************************************************************** --- NMS-SERIAL.MIB: NMS SERIAL MIB file --- JAN 2011 --- ***************************************************************** --- - - NMS-SERIAL DEFINITIONS ::= BEGIN - - IMPORTS - Counter, IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, ifDescr - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - TruthValue - FROM SNMPv2-TC; - - nmsSerial OBJECT IDENTIFIER ::= { nmsMgmt 193 } - - serialSession OBJECT IDENTIFIER ::= { nmsSerial 1 } - - - - serialSessionTcpServerPort OBJECT-TYPE - SYNTAX INTEGER(5000..30000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial session for TCP server port number." - ::= { serialSession 1 } - - serialSessionTcpClientPort OBJECT-TYPE - SYNTAX INTEGER(5000..30000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial session for TCP client port number." - ::= { serialSession 2 } - - serialSessionTcpClientSvrAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial session for TCP client service address." - ::= { serialSession 3 } - - serialSessionTcpAction OBJECT-TYPE - SYNTAX INTEGER{ - apply(0), - noAction(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Serial session for TCP server parameters setting action. - When set to 0,the value of SerialSessionTcpServerPort, - SerialSessionTcpClientPort and - SerialSessionTcpClientSvrAddr will be set together." - ::= { serialSession 4 } - - serialSessionUdpClientPort OBJECT-TYPE - SYNTAX INTEGER(5000..30000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial session for UDP client port number." - ::= { serialSession 5 } - - serialSessionUdpClientSvrAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial session for UDP client service address." - ::= { serialSession 6 } - - serialSessionUdpAction OBJECT-TYPE - SYNTAX INTEGER{ - apply(0), - noAction(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Serial session for TCP server parameters setting action. - When set to 0,the value of SerialSessionUdpClientPort and - SerialSessionUdpClientSvrAddr will be set together." - ::= { serialSession 7 } - - serialSessionNoServer OBJECT-TYPE - SYNTAX INTEGER{ - apply(0), - noAction(1) - } - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Close serial session." - ::= { serialSession 8 } - - - nmsSerialPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSSerialPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of serial port table entries." - ::= { nmsSerial 2 } - - nmsSerialPortEntry OBJECT-TYPE - SYNTAX NMSSerialPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the - serial port table." - INDEX { } - ::= { nmsSerialPortTable 1 } - - NMSSerialPortEntry ::= - SEQUENCE { - serialPortIndex - INTEGER, - serialPortMode - INTEGER, - serialPortSpeed - INTEGER, - serialPortDataBits - INTEGER, - serialPortHaltBits - INTEGER, - serialPortParity - INTEGER, - serialPortFlowControl - INTEGER, - serialPortDataReadInterval - INTEGER, - serialPortReadTrigger - INTEGER, - serialPortKeepaliveMode - INTEGER, - serialPortLoopback - TruthValue - } - - serialPortIndex OBJECT-TYPE - SYNTAX INTEGER(1..16) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Serial interface id, unique in system." - ::= { nmsSerialPortEntry 1 } - - serialPortMode OBJECT-TYPE - SYNTAX INTEGER{ rs232-full-duplex(1), - rs485-half-duplex(2), - rs485-full-duplex(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface mode." - ::= { nmsSerialPortEntry 2 } - - serialPortSpeed OBJECT-TYPE - SYNTAX INTEGER(9600..115200) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface speed." - ::= { nmsSerialPortEntry 3 } - - serialPortDataBits OBJECT-TYPE - SYNTAX INTEGER(5..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface data bits." - ::= { nmsSerialPortEntry 4 } - - serialPortHaltBits OBJECT-TYPE - SYNTAX INTEGER(1..2) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface halt bits." - ::= { nmsSerialPortEntry 5 } - - serialPortParity OBJECT-TYPE - SYNTAX INTEGER{none(0), - odd(1), - even(2), - mark(3), - space(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface parity." - ::= { nmsSerialPortEntry 6 } - - serialPortFlowControl OBJECT-TYPE - SYNTAX INTEGER{ - none(0), - software(1), - hardware(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface flow control." - ::= { nmsSerialPortEntry 7 } - - serialPortDataReadInterval OBJECT-TYPE - SYNTAX INTEGER(10..100000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface data read interval. The unit is mili-second." - ::= { nmsSerialPortEntry 8 } - - serialPortReadTrigger OBJECT-TYPE - SYNTAX INTEGER(10..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface read trigger." - ::= { nmsSerialPortEntry 9 } - - serialPortKeepaliveMode OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface keepalive mode." - ::= { nmsSerialPortEntry 10 } - - serialPortLoopback OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Serial interface loopback test." - ::= { nmsSerialPortEntry 11 } - - - - nmsSerialTrap OBJECT IDENTIFIER ::= { nmsSerial 3 } - - nmsSerialBreak OBJECT-TYPE - SYNTAX INTEGER{ - break(0), - recover(1) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Serial port status change.0-break, 1-recover." - ::= { nmsSerialTrap 1 } - - nmsLoopbackDetectResult OBJECT-TYPE - SYNTAX INTEGER{ - ok(0), - error(1) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Serial port status change reason." - ::= { nmsSerialTrap 2 } - - --- Notifications - nmsSerialBreakNotifications OBJECT IDENTIFIER - ::= { nmsSerialTrap 3 } - - nmsSerialBreakNotification NOTIFICATION-TYPE - OBJECTS { - serialPortIndex, - nmsSerialBreak - } - STATUS current - DESCRIPTION - "The agent generates this notification when serial interface status changes ." - ::= { nmsSerialBreakNotifications 1 } - - --- Notifications - nmsLoopbackDetectResultNotifications OBJECT IDENTIFIER - ::= { nmsSerialTrap 4 } - - nmsLoopbackDetectResultNotification NOTIFICATION-TYPE - OBJECTS { - serialPortIndex, - nmsLoopbackDetectResult - } - STATUS current - DESCRIPTION - "The agent generates this notification when serial port get a loopback result." - ::= { nmsLoopbackDetectResultNotifications 1 } - - - - - -END - - - diff --git a/mibs/bdcom/NMS-SMI.my b/mibs/bdcom/NMS-SMI similarity index 96% rename from mibs/bdcom/NMS-SMI.my rename to mibs/bdcom/NMS-SMI index b25bf62538..d9f2f3c1eb 100644 --- a/mibs/bdcom/NMS-SMI.my +++ b/mibs/bdcom/NMS-SMI @@ -1,106 +1,106 @@ --- ***************************************************************** --- NMS-SMI.my: NMS Enterprise Structure of Management Information --- --- June 2000 --- --- ***************************************************************** - -NMS-SMI DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-IDENTITY, - enterprises - FROM SNMPv2-SMI; - -nms MODULE-IDENTITY - LAST-UPDATED "200006281441Z" - ORGANIZATION "" - CONTACT-INFO - "" - DESCRIPTION - "Initial version of this MIB module.The Structure of - Management Information for the NMS enterprise." - ::= { enterprises 3320} - -- assigned by IANA - - -nmsProducts OBJECT-IDENTITY - STATUS current - DESCRIPTION - "NMS Products is the root OBJECT IDENTIFIER from - which sysObjectID values are assigned." - ::= { nms 1 } - -nmslocal OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Subtree beneath which pre-10.2 MIBS were built." - ::= { nms 2 } - -nmstemporary OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Subtree beneath which pre-10.2 experiments were - placed." - ::= { nms 3 } - -nmsMgmt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "nmsMgmt is the main subtree for new mib development." - ::= { nms 9 } -nmsModules OBJECT-IDENTITY - STATUS current - DESCRIPTION - "nmsModules provides a root object identifier - from which MODULE-IDENTITY values may be assigned." - ::= { nms 12 } -nmsPolicyAuto OBJECT-IDENTITY - STATUS current - DESCRIPTION - "nmsPolicyAuto is the root of the NMS-assigned - OID subtree for OIDs which are automatically assigned - for use in Policy Management." - ::= { nms 18 } - --- Note that 1.3.6.1.4.1.9.18.1 is currently unassigned - -nmsPibToMib OBJECT-IDENTITY - STATUS current - DESCRIPTION - "nmsPibToMib is the root of the NMS-assigned - OID subtree for MIBs which are algorithmically - generated/translated from NMS PIBs with OIDs - assigned under the nmsPIB subtree. - These generated MIBs allow management - entities (other the current Policy Server) to - read the downloaded policy. By convention, for PIB - 'nmsPIB.x', the generated MIB shall have the - name 'nmsPibToMib.x'." - ::= { nmsPolicyAuto 2 } - -nmsWorkGroup OBJECT-IDENTITY - STATUS current - DESCRIPTION - "nmsWorkGroup is the main subtree for new mib development categorized by module function." - ::= { nms 20 } - - -nmsEPONGroup OBJECT-IDENTITY - STATUS current - DESCRIPTION - "nmsEPONGroup is the main subtree for new epon mib ." - ::= { nms 101 } - - nmsPTNGroup OBJECT-IDENTITY - STATUS current - DESCRIPTION - "PTN ." - ::= { nms 102 } - - - - -END - +-- ***************************************************************** +-- NMS-SMI.my: NMS Enterprise Structure of Management Information +-- +-- June 2000 +-- +-- ***************************************************************** + +NMS-SMI DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + enterprises + FROM SNMPv2-SMI; + +nms MODULE-IDENTITY + LAST-UPDATED "200006281441Z" + ORGANIZATION "" + CONTACT-INFO + "" + DESCRIPTION + "Initial version of this MIB module.The Structure of + Management Information for the NMS enterprise." + ::= { enterprises 3320} + -- assigned by IANA + + +nmsProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "NMS Products is the root OBJECT IDENTIFIER from + which sysObjectID values are assigned." + ::= { nms 1 } + +nmslocal OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Subtree beneath which pre-10.2 MIBS were built." + ::= { nms 2 } + +nmstemporary OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Subtree beneath which pre-10.2 experiments were + placed." + ::= { nms 3 } + +nmsMgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "nmsMgmt is the main subtree for new mib development." + ::= { nms 9 } +nmsModules OBJECT-IDENTITY + STATUS current + DESCRIPTION + "nmsModules provides a root object identifier + from which MODULE-IDENTITY values may be assigned." + ::= { nms 12 } +nmsPolicyAuto OBJECT-IDENTITY + STATUS current + DESCRIPTION + "nmsPolicyAuto is the root of the NMS-assigned + OID subtree for OIDs which are automatically assigned + for use in Policy Management." + ::= { nms 18 } + +-- Note that 1.3.6.1.4.1.9.18.1 is currently unassigned + +nmsPibToMib OBJECT-IDENTITY + STATUS current + DESCRIPTION + "nmsPibToMib is the root of the NMS-assigned + OID subtree for MIBs which are algorithmically + generated/translated from NMS PIBs with OIDs + assigned under the nmsPIB subtree. + These generated MIBs allow management + entities (other the current Policy Server) to + read the downloaded policy. By convention, for PIB + 'nmsPIB.x', the generated MIB shall have the + name 'nmsPibToMib.x'." + ::= { nmsPolicyAuto 2 } + +nmsWorkGroup OBJECT-IDENTITY + STATUS current + DESCRIPTION + "nmsWorkGroup is the main subtree for new mib development categorized by module function." + ::= { nms 20 } + + +nmsEPONGroup OBJECT-IDENTITY + STATUS current + DESCRIPTION + "nmsEPONGroup is the main subtree for new epon mib ." + ::= { nms 101 } + + nmsPTNGroup OBJECT-IDENTITY + STATUS current + DESCRIPTION + "PTN ." + ::= { nms 102 } + + + + +END + diff --git a/mibs/bdcom/NMS-SNMP.my b/mibs/bdcom/NMS-SNMP.my deleted file mode 100644 index 35fcdce3ee..0000000000 --- a/mibs/bdcom/NMS-SNMP.my +++ /dev/null @@ -1,806 +0,0 @@ --- ***************************************************************** --- NMS-SNMP: NMS SNMP MIB --- --- SEP 2011 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-SNMP DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - DisplayString,MacAddress,RowStatus FROM SNMPv2-TC - nmsMgmt FROM NMS-SMI - IpAddress FROM RFC-1155-SMI - sysUpTime,sysObjectID FROM RFC1213-MIB; - - - snmp OBJECT IDENTIFIER ::= { nmsMgmt 225 } - - snmpAgent OBJECT IDENTIFIER ::= { snmp 1 } - - - snmpCommunity OBJECT IDENTIFIER ::= { snmp 2 } - - snmpTrapHost OBJECT IDENTIFIER ::= { snmp 3 } - - snmpView OBJECT IDENTIFIER ::= { snmp 4 } - - snmpUser OBJECT IDENTIFIER ::= { snmp 5 } - - - snmpGroupName OBJECT IDENTIFIER ::= { snmp 6 } - - snmpRegisteredMib OBJECT IDENTIFIER ::= { snmp 7 } - - snmpKeepAliveMib OBJECT IDENTIFIER ::= { snmp 8 } - - - - neCoding OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Network element coding." - ::= { snmpAgent 1 } - - neSerialNo OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Network element serial number." - ::= { snmpAgent 2 } - - neType OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Network element type." - ::= { snmpAgent 3 } - - neSysTime OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Network element system time." - ::= { snmpAgent 4 } - - - neSnmpPortNo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Network element snmp port number." - ::= { snmpAgent 5 } - neManufacture OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Network element manufacturer." - ::= { snmpAgent 6 } - - neHardwareversion OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Network element hardware version." - ::= { snmpAgent 7 } - - neSoftwareversion OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Network element softeware version." - ::= { snmpAgent 8 } - - - neMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CPU MAC address." - ::= { snmpAgent 9 } - - - - - snmpCommunityTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnmpCommunityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of snmp community property table entries." - ::= { snmpCommunity 1 } - - snmpCommunityEntry OBJECT-TYPE - SYNTAX SnmpCommunityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of snmp communtiy in the - snmp community table." - INDEX { scIndex } - ::= { snmpCommunityTable 1 } - - SnmpCommunityEntry ::= - SEQUENCE { - scIndex - INTEGER, - scCommunity - DisplayString (SIZE (0..255)), - scRwPermit - INTEGER, - scAclName - DisplayString (SIZE (0..255)), - scViewName - DisplayString (SIZE (0..255)), - scEncryptStatus - INTEGER, - scRowStatus - RowStatus - } - - scIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Community table index, unique in table." - ::= { snmpCommunityEntry 1 } - - scCommunity OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Community name in community table." - ::= { snmpCommunityEntry 2 } - - scRwPermit OBJECT-TYPE - SYNTAX INTEGER{ - read_only(0), - read_write(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp access permission. read_only(1), read_write(2)." - ::= { snmpCommunityEntry 3 } - - scAclName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Acl name in community table." - ::= { snmpCommunityEntry 4 } - - scViewName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "View name in community table." - ::= { snmpCommunityEntry 5 } - - scEncryptStatus OBJECT-TYPE - SYNTAX INTEGER{ - non_encryption(0), - encryption(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp encryption status. non_encryption(0), encryption(7)." - ::= { snmpCommunityEntry 6 } - - scRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "Row status,that a row could be created in community table." - ::= { snmpCommunityEntry 7 } - - - snmpTrapHostTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnmpTrapHostEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of snmp trap host property table entries." - ::= { snmpTrapHost 1 } - - snmpTrapHostEntry OBJECT-TYPE - SYNTAX SnmpTrapHostEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of snmp trap host in the - snmp trap host table." - INDEX { thIndex } - ::= { snmpTrapHostTable 1 } - - SnmpTrapHostEntry ::= - SEQUENCE { - thIndex - INTEGER, - thIpAddr - IpAddress, - thPort - INTEGER, - thVersion - INTEGER, - thCommUserName - DisplayString (SIZE (0..255)), - thPduType - INTEGER, - thIsAuthentication - INTEGER, - thTrapFlag - BIT STRING, - thRowStatus - RowStatus - } - - thIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trap host table index, unique in table." - ::= { snmpTrapHostEntry 1 } - - thIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trap host IP address, which device sends trap to ." - ::= { snmpTrapHostEntry 2 } - thPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trap host Port." - ::= { snmpTrapHostEntry 3 } - - - thVersion OBJECT-TYPE - SYNTAX INTEGER{ - v1(0), - v2c(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trap host version." - ::= { snmpTrapHostEntry 4 } - - thPduType OBJECT-TYPE - SYNTAX INTEGER{ - trapv1(164), - inform(166), - trapv2(167) - - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trap host trap PDU type.inform and trapv2 must in v2c" - ::= { snmpTrapHostEntry 5 } - - thCommUserName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trap host community name(v1,v2c) or user name(v3)." - ::= { snmpTrapHostEntry 6 } - - thIsAuthentication OBJECT-TYPE - SYNTAX INTEGER{ - authenticated(1), - non_authenticated(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trap host authentication configuration." - ::= { snmpTrapHostEntry 7 } - - thTrapFlag OBJECT-TYPE - SYNTAX BIT STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trap host flag notation. The first three bits of bit string value separately means configuration, snmp authentication. 0-configured 1-non_configured. " - ::= { snmpTrapHostEntry 8 } - - thRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "Row status,that a row could be created in trap host table." - ::= { snmpTrapHostEntry 9 } - - - - - snmpViewTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnmpViewEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of snmp view table entries." - ::= { snmpView 1 } - - snmpViewEntry OBJECT-TYPE - SYNTAX SnmpViewEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of snmp view information in the - snmp view table." - INDEX { svIndex } - ::= { snmpViewTable 1 } - - SnmpViewEntry ::= - SEQUENCE { - svIndex - INTEGER, - svName - DisplayString (SIZE (0..255)), - svFamilyName - DisplayString (SIZE (0..255)), - svViewType - INTEGER, - svRowStatus - RowStatus - } - - svIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp view table index, unique in table." - ::= { snmpViewEntry 1 } - - svName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp view name." - ::= { snmpViewEntry 2 } - - svFamilyName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp view family name." - ::= { snmpViewEntry 3 } - - svViewType OBJECT-TYPE - SYNTAX INTEGER{ - include(1), - exclude(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp view type." - ::= { snmpViewEntry 4 } - - svRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "Row status,that a row could be created in snmp view table." - ::= { snmpViewEntry 5 } - - - snmpUserTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnmpUserEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of snmp user table entries." - ::= { snmpUser 1 } - - snmpUserEntry OBJECT-TYPE - SYNTAX SnmpUserEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of snmp user information in the - snmp user table." - INDEX { suIndex } - ::= { snmpUserTable 1 } - - SnmpUserEntry ::= - SEQUENCE { - suIndex - INTEGER, - suUserName - DisplayString (SIZE (0..255)), - suGroupName - DisplayString (SIZE (0..255)), - suVersion - INTEGER, - suAuthenType - INTEGER, - suAuthenProtocol - INTEGER, - suAclName - DisplayString (SIZE (0..255)), - suAuthenPwd - DisplayString (SIZE (8..255)), - suEncryptedPwd - DisplayString (SIZE (8..255)), - suEncryptedStatus - INTEGER, - suRowStatus - RowStatus - } - - suIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp user table index, unique in table." - ::= { snmpUserEntry 1 } - - suUserName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "User name in snmp user table." - ::= { snmpUserEntry 2 } - - suGroupName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Group name in snmp user table." - ::= { snmpUserEntry 3 } - - suVersion OBJECT-TYPE - SYNTAX INTEGER{ - v1(1), - v2c(2), - v3(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp version in snmp user table." - ::= { snmpUserEntry 4 } - - suAuthenType OBJECT-TYPE - SYNTAX INTEGER{ - encrypted(1), - authenticated(2), - null(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication type in snmp user table." - ::= { snmpUserEntry 5 } - - suAuthenProtocol OBJECT-TYPE - SYNTAX INTEGER{ - md5(1), - sha(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication proctocl in snmp user table." - ::= { snmpUserEntry 6 } - - suAclName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ACL name in snmp user table." - ::= { snmpUserEntry 7 } - - suAuthenPwd OBJECT-TYPE - SYNTAX DisplayString (SIZE (8..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Auhentication password in snmp user table." - ::= { snmpUserEntry 8 } - - suEncryptedPwd OBJECT-TYPE - SYNTAX DisplayString (SIZE (8..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Encryption password in snmp user table." - ::= { snmpUserEntry 9 } - - suEncryptedStatus OBJECT-TYPE - SYNTAX INTEGER{ - non_encryption(0), - encryption(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Encryption status in snmp user table." - ::= { snmpUserEntry 10 } - - suRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "Row status,that a row could be created in snmp user table." - ::= { snmpUserEntry 11 } - - - snmpGroupNameTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnmpGroupNameEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of snmp Group Name table entries." - ::= { snmpGroupName 1 } - - snmpGroupNameEntry OBJECT-TYPE - SYNTAX SnmpGroupNameEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of snmp Group Name in the - snmp Group Name table." - INDEX { gnIndex } - ::= { snmpGroupNameTable 1 } - - SnmpGroupNameEntry ::= - SEQUENCE { - gnIndex - INTEGER, - gnGroupName - DisplayString (SIZE (0..255)), - gnVersion - INTEGER, - gnAuthenType - INTEGER, - gnReadView - DisplayString (SIZE (0..255)), - gnWriteView - DisplayString (SIZE (0..255)), - gnNotifyView - DisplayString (SIZE (0..255)), - gnAclName - DisplayString (SIZE (0..255)), - gnRowStatus - RowStatus - } - - gnIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp group name table index, unique in table." - ::= { snmpGroupNameEntry 1 } - - - gnGroupName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Group name in snmp group name table." - ::= { snmpGroupNameEntry 2 } - - gnVersion OBJECT-TYPE - SYNTAX INTEGER{ - v1(1), - v2c(2), - v3(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp version in snmp group name table." - ::= { snmpGroupNameEntry 3 } - - gnAuthenType OBJECT-TYPE - SYNTAX INTEGER{ - private(1), - authenticated(2), - non_authenticated(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication type in snmp group name table." - ::= { snmpGroupNameEntry 4 } - - gnReadView OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Read view in snmp group name table." - ::= { snmpGroupNameEntry 5 } - - - gnWriteView OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Write view in snmp group name table." - ::= { snmpGroupNameEntry 6 } - - - gnNotifyView OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Notify view in snmp group name table." - ::= { snmpGroupNameEntry 7 } - - - gnAclName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ACL name in snmp group name table." - ::= { snmpGroupNameEntry 8 } - - gnRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "Row status,that a row could be created in snmp group nmae table." - ::= { snmpGroupNameEntry 9 } - - - snmpRegisteredMibTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnmpRegisteredMibEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of snmp Registered Mib table entries." - ::= { snmpRegisteredMib 1 } - - snmpRegisteredMibEntry OBJECT-TYPE - SYNTAX SnmpRegisteredMibEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of snmp Registered Mib in the - snmp Registered Mib table." - INDEX { rmIndex } - ::= { snmpRegisteredMibTable 1 } - - - SnmpRegisteredMibEntry ::= - SEQUENCE { - rmIndex - INTEGER, - rmMibName - DisplayString (SIZE (0..255)), - rmMibOid - DisplayString (SIZE (0..255)) - } - - rmIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Snmp Registered Mib table index, unique in table." - ::= { snmpRegisteredMibEntry 1 } - - rmMibName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Snmp MIB name in Registered Mib table." - ::= { snmpRegisteredMibEntry 2 } - - - rmMibOid OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Snmp MIB OID in Registered Mib table." - ::= { snmpRegisteredMibEntry 3 } - - ---snmpKeepAliveMib - - - isKeepAlive OBJECT-TYPE - SYNTAX INTEGER{yes(1), - no(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp keepalive mib, and enable keepalive operation." - ::= { snmpKeepAliveMib 1 } - - keepAliveCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp keepalive mib, and keepalive count." - ::= { snmpKeepAliveMib 2 } - - keepAliveInterval OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Snmp keepalive mib, and keepalive interval. Unit is second." - ::= { snmpKeepAliveMib 3 } - isAlive OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Snmp keepalive mib, is device alive" - ::= { snmpKeepAliveMib 4 } - - -- Notifications - keepAliveNotifications OBJECT IDENTIFIER - ::= { snmpKeepAliveMib 5 } - - - keepAliveNotification NOTIFICATION-TYPE - OBJECTS { - sysUpTime, - sysObjectID, - keepAliveCount, - keepAliveInterval - } - STATUS current - DESCRIPTION - "The agent generates this notification when device need to synchornize keepalve information ." - ::= { keepAliveNotifications 1 } - - - - -END - - diff --git a/mibs/bdcom/NMS-SNTP.MIB b/mibs/bdcom/NMS-SNTP.MIB deleted file mode 100644 index e983fc9cdf..0000000000 --- a/mibs/bdcom/NMS-SNTP.MIB +++ /dev/null @@ -1,75 +0,0 @@ --- ***************************************************************** --- NMS-SNTP.MIB: NMS SNTP MIB file --- SEP 2011 --- ***************************************************************** --- - NMS-SNTP DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, INTEGER, - Integer32, Unsigned32 FROM SNMPv2-SMI - nmsMgmt FROM NMS-SMI - RowStatus,DisplayString,IpAddress FROM SNMPv2-TC; - - - nmsSntp OBJECT IDENTIFIER ::= { nmsMgmt 231 } - - - nmsSntpServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSSntpServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of SNTP server IP address." - ::= { nmsSntp 1 } - - nmsSntpServerEntry OBJECT-TYPE - SYNTAX NMSSntpServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of SNTP server IP configuration information." - INDEX { sntpServerIp } - ::= { nmsSntpServerTable 1 } - - NMSSntpServerEntry ::= - SEQUENCE { - sntpServerIp - IpAddress, - sntpServerVersion - INTEGER, - sntpServerRowStatus - RowStatus - } - - sntpServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "SNTP server IP address, the index of this table." - ::= { nmsSntpServerEntry 1 } - - sntpServerVersion OBJECT-TYPE - SYNTAX INTEGER(1..4) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "." - ::= { nmsSntpServerEntry 2 } - - sntpServerRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "SNTP server IP address row status." - ::= { nmsSntpServerEntry 3 } - - - - - - -END - diff --git a/mibs/bdcom/NMS-STP.my b/mibs/bdcom/NMS-STP.my deleted file mode 100644 index 0f8effbb89..0000000000 --- a/mibs/bdcom/NMS-STP.my +++ /dev/null @@ -1,215 +0,0 @@ --- ***************************************************************** --- NMS-STP.my: NMS VLAN EXT MIB --- --- July 2013 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-STP DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32,Counter64 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsMgmt FROM NMS-SMI - ifIndex FROM RFC1213-MIB; - - ---definition of nms device stp informations - - stp OBJECT IDENTIFIER ::= { nmsMgmt 253 } - - stpOptfPortFast OBJECT-TYPE - SYNTAX INTEGER{ - True(1), - False(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Port Fast immediately brings a port to the forwarding state from a blocking state, bypassing the listening and learning states." - ::= { stp 1 } - - stpOptfBpduGuard OBJECT-TYPE - SYNTAX INTEGER{ - True(1), - False(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "BPDU guard can operate in all spanning tree modes, but the feature operates with some differences. - In SSTP and PVST modes, if a Port Fast-enabled port receives a BPDU,it will be shutdown. - In RSTP and MSTP modes, if a port receives a BPDU, it will be blocked for double forward time. - In all spanning tree modes, a BPDU guard-enabled port will not send BPDUs." - ::= { stp 2 } - - stpOptfBpduFilter OBJECT-TYPE - SYNTAX INTEGER{ - True(1), - False(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This feature prevents ports from sending BPDUs. If a BPDU is received on a Port Fast-enabled port, - the port loses its Port Fast-operational status,and BPDU filtering is disabled. " - ::= { stp 3 } - - stpOptfUplinkFast OBJECT-TYPE - SYNTAX INTEGER{ - True(1), - False(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "UplinkFast can accelerate the choice of a new root port when a link or switch fails or when the spanning - tree reconfigures itself. The root port transitions to the forwarding state immediately without going through - the listening and learning states, as it would with the normal spanning-tree procedures." - ::= { stp 4 } - - stpOptfBackboneFast OBJECT-TYPE - SYNTAX INTEGER{ - True(1), - False(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "BackboneFast detects indirect failures in the core of the backbone. - When a switch receives an inferior BPDU from the designated port of another switch, - the BPDU is a signal that the other switch might have lost its path to the root, - and BackboneFast tries to find an alternate path to the root. " - ::= { stp 5 } - - stpOptfLoopGuard OBJECT-TYPE - SYNTAX INTEGER{ - True(1), - False(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Loop guard prevents alternate and root ports from becoming designated ports. - - In SSTP and PVST modes, if a Loop guard-enabled port is designated port, it is always blocked. - - In RSTP and MSTP modes, if a Loop guard-enabled port becomes designated port because of a failure - that can't receive BPDUs, it is blocked." - ::= { stp 6 } - - - - stpPortOptfTable OBJECT-TYPE - SYNTAX SEQUENCE OF StpPortOptfTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of stpPortOptf operation." - ::= { stp 7 } - - stpPortOptfTableEntry OBJECT-TYPE - SYNTAX StpPortOptfTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of Stp Port Optf operation." - INDEX { ifIndex } - ::= { stpPortOptfTable 1 } - - StpPortOptfTableEntry ::= - SEQUENCE { - stpPortOptfPortFast INTEGER, - stpPortOptfBpduGuard INTEGER, - stpPortOptfBpduFilter INTEGER, - stpPortOptfLoopFast INTEGER, - stpPortOptfRootLoopGuard INTEGER - } - - stpPortOptfPortFast OBJECT-TYPE - SYNTAX INTEGER{ - no(0), - enabled(1), - disabled(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Port Fast immediately brings a port to the forwarding state from a blocking state, bypassing the listening and learning states." - ::= { stpPortOptfTableEntry 1 } - - stpPortOptfBpduGuard OBJECT-TYPE - SYNTAX INTEGER{ - no(0), - enabled(1), - disabled(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "BPDU guard can operate in all spanning tree modes, but the feature operates with some differences. - In SSTP and PVST modes, if a Port Fast-enabled port receives a BPDU,it will be shutdown. - In RSTP and MSTP modes, if a port receives a BPDU, it will be blocked for double forward time. - In all spanning tree modes, a BPDU guard-enabled port will not send BPDUs." - ::= { stpPortOptfTableEntry 2 } - - stpPortOptfBpduFilter OBJECT-TYPE - SYNTAX INTEGER{ - no(0), - enabled(1), - disabled(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This featue prevents ports from sending BPDUs. If a BPDU is received on a Port Fast-enabled port, - the port loses its Port Fast-operational status,and BPDU filtering is disabled." - ::= { stpPortOptfTableEntry 3 } - - stpPortOptfLoopFast OBJECT-TYPE - SYNTAX INTEGER{ - no(0), - enabled(1), - disabled(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This feature is used to minimize the convergence time in RSTP mode." - ::= { stpPortOptfTableEntry 4 } - - stpPortOptfRootLoopGuard OBJECT-TYPE - SYNTAX INTEGER{ - no(0), - rootGuard(1), - loopGuard(2), - disabled(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Root Guard prevents a port that is receiving superior BPDUs from becoming root port. - - In SSTP and PVST modes, if a Root Guard-enabled port is receiving superior BPDUs, it is always blocked. - - In RSTP and MSTP modes, if a Root Guard-enabled port originally didn't receive superior BPDUs, but now - it is receiving superior BPUDs, it is blocked. - - - Loop guard prevents alternate and root ports from becoming designated ports. - - In SSTP and PVST modes, if a Loop guard-enabled port is designated port, it is always blocked. - - In RSTP and MSTP modes, if a Loop guard-enabled port becomes designated port because of a failure - that can't receive BPDUs, it is blocked." - ::= { stpPortOptfTableEntry 5 } - -END - - - - \ No newline at end of file diff --git a/mibs/bdcom/NMS-SWITCH-MIB.my b/mibs/bdcom/NMS-SWITCH-MIB.my deleted file mode 100644 index 71fecf3a86..0000000000 --- a/mibs/bdcom/NMS-SWITCH-MIB.my +++ /dev/null @@ -1,356 +0,0 @@ --- ***************************************************************** --- switch MIB - The MIB for switch Product --- --- Jan 2009 nie - --- Copyright (c) 2009 by Co., Ltd. --- All rights reserved. --- ***************************************************************** - --- ******************************************************************************** --- Log for switch MIB. --- --- Jan 13 2009 --- 1. Add UserMacAddress --- - --- ******************************************************************************** - -NMS-SWITCH-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - FROM SNMPv2-SMI - - Gauge,TimeTicks - FROM RFC1155-SMI - - DisplayString - FROM RFC1213-MIB - nmsMgmt - FROM NMS-SMI - PhysAddress, - RowStatus, - MacAddress, - TruthValue - FROM SNMPv2-TC - ifIndex - FROM IF-MIB - InetAddressType, InetAddress - FROM INET-ADDRESS-MIB; - -switchMIB MODULE-IDENTITY - LAST-UPDATED "20090113" - ORGANIZATION "" - CONTACT-INFO - "" - - DESCRIPTION - "The MIB module to describe switch product." - ::= { nmsMgmt 1 } - -switchMIBObjects OBJECT IDENTIFIER ::= { switchMIB 1 } - -switchSystem OBJECT IDENTIFIER ::= { switchMIBObjects 1 } -switchModules OBJECT IDENTIFIER ::= { switchMIBObjects 2 } - --- Port Security Table -portSecurityTable OBJECT-TYPE - SYNTAX SEQUENCE OF portSecurityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Port-based Security information,including security mode and max host setting." - ::= { switchModules 1 } - - portSecurityEntry OBJECT-TYPE - SYNTAX portSecurityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry containing port security information." - INDEX {portSecurityModuleIndex,portSecurityPortIndex } - ::= { portSecurityTable 1 } - - portSecurityEntry ::= SEQUENCE { - portSecurityModuleIndex INTEGER, - portSecurityPortIndex INTEGER, - portSecurityMode INTEGER, - portSecurityMaxHostCapability INTEGER, - portSecurityMaxHost INTEGER - } - - portSecurityModuleIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique value, greater than zero, for each - module. It is recommended that values are assigned - contiguously starting from 1. The value for each - interface sub-layer must remain constant at least from - one re-initialization of the entity's network - management system to the next re-initialization." - ::= { portSecurityEntry 1 } - - portSecurityPortIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique value, greater than zero, for each - port. It is recommended that values are assigned - contiguously starting from 1. The value for each - interface sub-layer must remain constant at least from - one re-initialization of the entity's network - management system to the next re-initialization." - ::= { portSecurityEntry 2 } - - portSecurityMode OBJECT-TYPE - SYNTAX INTEGER { - none (1) - dynamic (2), - static_accept (3), - static_reject (4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The port security mode." - ::= { portSecurityEntry 3 } - - portSecurityMaxHostCapability OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The maximum number hosts which can be allowed to be used." - ::= { portSecurityEntry 4 } - portSecurityMaxHost OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-write - STATUS current - DESCRIPTION "The maximum number hosts which can be allowed to be used. - a value bigger than portSecurityMaxHostCapability means - unlimited max-host value." - ::= { portSecurityEntry 5 } - --- Port Security mac address Table -portSecurityMacAddressTable OBJECT-TYPE - SYNTAX SEQUENCE OF portSecurityMacAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A list of portSecurityMacAddressEntry entries. - The port-based security mac address information." - ::= { switchModules 2 } - - portSecurityMacAddressEntry OBJECT-TYPE - SYNTAX portSecurityMacAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry containing security mac address information.Useing the format - (port + space + mac address)to add a new mac address to a port.For example,'20 0013469905a9' - will add the mac address '0013.4699.05a9' to port 20.The switch will return a error symbol - to indicate a unsuccessful operation." - INDEX { portSecurityMacAddressPortIndex , portSecurityMacAddress} - ::= { portSecurityMacAddressTable 1 } - - portSecurityMacAddressEntry ::= SEQUENCE { - portSecurityMacAddressPortIndex INTEGER, - portSecurityMacAddress MacAddress, - portSecurityMacAddressDel TruthValue - --portSecurityMacAddressMaxNum INTEGER - } - - portSecurityMacAddressPortIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique value, greater than zero, for each - port." - ::= { portSecurityMacAddressEntry 1 } - - portSecurityMacAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION "A unique string for mac address. Useing the format(port + space + mac address) - to add a new mac address to a port.For example,'20 0013469905a9'will add the mac address - '0013.4699.05a9' to port 20.The switch will return a error symbol to indicate a unsuccessful - operation." - ::= { portSecurityMacAddressEntry 2} - portSecurityMacAddressDel OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "mac address cancel flag. True (1) delete the - mac address from a port." - ::= { portSecurityMacAddressEntry 3 } - --portSecurityMacAddressMaxNum OBJECT-TYPE - -- SYNTAX INTEGER - -- MAX-ACCESS read-only - -- STATUS current - -- DESCRIPTION "The max number of security mac address can be applied to a port." - -- ::= { portSecurityMacAddressEntry 4 } - --- --- Lastest user MAC table --- - - switchUserMacTable OBJECT-TYPE - SYNTAX SEQUENCE OF switchUserMacEntry - MAX-ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of switchUserMacEntry entries." - ::= { switchModules 11 } - - switchUserMacEntry OBJECT-TYPE - SYNTAX switchUserMacEntry - MAX-ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry containing management information applicable - to a particular switch User mac address." - INDEX { UserMacModuleIndex , UserMacPortIndex } - ::= { switchUserMacTable 1 } - - switchUserMacEntry ::= - SEQUENCE { - userMacModuleIndex INTEGER, - userMacPortIndex INTEGER, - userMacAddress1 PhysAddress, - userMacAddress2 PhysAddress, - userMacAddress3 PhysAddress, - userMacAddress4 PhysAddress, - userMacAddress5 PhysAddress, - userMacAddress6 PhysAddress, - userMacAddress7 PhysAddress, - userMacAddress8 PhysAddress - } - - userMacModuleIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique value, greater than zero, for each - module(Node). It is recommended that values are assigned - contiguously starting from 1." - ::= { switchUserMacEntry 1 } - - userMacPortIndex OBJECT-TYPE - SYNTAX INTEGER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique value, greater than zero, for each - port. It is recommended that values are assigned - contiguously starting from 1." - ::= { switchUserMacEntry 2 } - - userMacAddress1 OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The first entry of lastest user mac address." - ::= { switchUserMacEntry 3 } - - userMacAddress2 OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The second entry of lastest user mac address." - ::= { switchUserMacEntry 4 } - - userMacAddress3 OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The third entry of lastest user mac address." - ::= { switchUserMacEntry 5 } - - userMacAddress4 OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The fourth entry of lastest user mac address." - ::= { switchUserMacEntry 6 } - - userMacAddress5 OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The fifth entry of lastest user mac address." - ::= { switchUserMacEntry 7 } - - - userMacAddress6 OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sixth entry of lastest user mac address." - ::= { switchUserMacEntry 8 } - - userMacAddress7 OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The seventh entry of lastest user mac address." - ::= { switchUserMacEntry 9 } - - - userMacAddress8 OBJECT-TYPE - SYNTAX PhysAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The eighth entry of lastest user mac address." - ::= { switchUserMacEntry 10 } - - cpuBandwidthTable OBJECT-TYPE - SYNTAX SEQUENCE OF cpuBandwidthEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of cpu bandwidth table entries." - ::= { switchSystem 2 } - - cpuBandwidthEntry OBJECT-TYPE - SYNTAX cpuBandwidthEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of additional objects in the cpu bandwidth table." - INDEX { cpuBandwidthQueueIndex } - ::= { cpuBandwidthTable 1 } - - cpuBandwidthEntry ::= - SEQUENCE { - cpuBandwidthQueueIndex INTEGER, - cpuBandwidthQueueBW INTEGER - } - - cpuBandwidthQueueIndex OBJECT-TYPE - SYNTAX INTEGER(1..8) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Queue id. The range is 1-8." - ::= { cpuBandwidthEntry 1 } - - cpuBandwidthQueueBW OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The rate limitation of cpu queue. Unit is 64kbps. The range is 1-1562. 0 means disable. Default is 0." - ::= { cpuBandwidthEntry 2 } -END - - diff --git a/mibs/bdcom/NMS-SYS-TRAP.my b/mibs/bdcom/NMS-SYS-TRAP.my deleted file mode 100644 index 4328bdeb07..0000000000 --- a/mibs/bdcom/NMS-SYS-TRAP.my +++ /dev/null @@ -1,114 +0,0 @@ --- ***************************************************************** --- NMS-SYS-TRAP.my: NMS SYS-TRAP MIB --- --- March 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - - -NMS-SYS-TRAP DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, INTEGER - FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - entPhysicalSerialNum FROM ENTITY-MIB - sysDescr,sysObjectID,sysUpTime,sysContact,sysLocation FROM RFC1213-MIB - nmsMgmt FROM NMS-SMI; - - - --- Notifications -- - nmsSysNotifications OBJECT IDENTIFIER - ::= { nmsMgmt 354 } - - - nmsSysResetNotification NOTIFICATION-TYPE - OBJECTS { - sysDescr, - sysObjectID, - sysUpTime, - sysContact, - sysLocation - } - STATUS current - DESCRIPTION - "The agent generates this notification before system reset. " - ::= { nmsSysNotifications 1 } - - nmsSnmpAgentInitNotification NOTIFICATION-TYPE - OBJECTS { - sysDescr, - sysObjectID, - sysUpTime, - sysContact, - sysLocation - } - STATUS current - DESCRIPTION - "The agent generates this notification after snmp ageent starts. " - ::= { nmsSysNotifications 2 } - - - - nmsDeviceOUI OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS OUI, first 6 bits in mac address." - ::= { nmsSysNotifications 3 } - - - nmsWillRebootNotification NOTIFICATION-TYPE - OBJECTS { - nmsDeviceOUI, - entPhysicalSerialNum - } - STATUS current - DESCRIPTION - "The agent generates this notification after system reset or snmp ageent starts. " - ::= { nmsSysNotifications 4 } - - nmsCPUExNotification NOTIFICATION-TYPE - OBJECTS { - nmsDeviceOUI, - entPhysicalSerialNum - } - STATUS current - DESCRIPTION - "The agent generates this notification when cpu usage execeeds the threshold. " - ::= { nmsSysNotifications 5 } - - nmsMemoryExNotification NOTIFICATION-TYPE - OBJECTS { - nmsDeviceOUI, - entPhysicalSerialNum - } - STATUS current - DESCRIPTION - "The agent generates this notification when memory usage execeeds the threshold. " - ::= { nmsSysNotifications 6 } - - nmsHardwareFailedNotification NOTIFICATION-TYPE - OBJECTS { - nmsDeviceOUI, - entPhysicalSerialNum - } - STATUS current - DESCRIPTION - "The agent generates this notification when hardware failure. " - ::= { nmsSysNotifications 7 } - - - - - - - - -END - diff --git a/mibs/bdcom/NMS-SYS.my b/mibs/bdcom/NMS-SYS.my deleted file mode 100644 index eb9750541e..0000000000 --- a/mibs/bdcom/NMS-SYS.my +++ /dev/null @@ -1,1022 +0,0 @@ - - --- ***************************************************************** --- NMS-SYS.my: NMS System MIB file --- --- Jun 2000 --- --- ***************************************************************** - - NMS-SYS DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmslocal - FROM NMS-SMI; - - nmslsystem OBJECT IDENTIFIER ::= { nmslocal 1 } - - -- Local Variable Section - - -- This section describes the local variables within the NMS - -- product line. Groups may or may not be present depending - -- on the software options present in the managed device. - - - -- Local System Group - - -- This group is present in all products. - - nmsromId OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable contains a printable octet - string which contains the System Bootstrap - description and version identification." - ::= { nmslsystem 1 } - - nmswhyReload OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable contains a printable octet - string which contains the reason why the - system was last restarted." - ::= { nmslsystem 2 } - - nmshostName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable represents the name of the - host in printable ascii characters." - ::= { nmslsystem 3 } - - nmsdomainName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable is the domain portion of the - domain name of the host." - ::= { nmslsystem 4 } - - nmsauthAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable contains the last SNMP - authorization failure IP address." - ::= { nmslsystem 5 } - - nmsbootHost OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the IP address of the host that - supplied the currently running software." - ::= { nmslsystem 6 } - - nmsping OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS obsolete - DESCRIPTION - "The ping mib object is obsolete as of IOS 10.2 - It has been superseded by the NMS Ping MIB" - ::= { nmslsystem 7 } - - nmsfreeMem OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS obsolete - DESCRIPTION - "The freeMem mib object is obsolete as of IOS 11.1 - It has been replaced with the NMS memory pool mib" - ::= { nmslsystem 8 } - - nmsbufferElFree OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of free buffer - elements." - ::= { nmslsystem 9 } - - nmsbufferElMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the maximum number of buffer - elements." - ::= { nmslsystem 10 } - - nmsbufferElHit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of buffer element hits." - ::= { nmslsystem 11 } - - nmsbufferElMiss OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of buffer element - misses." - ::= { nmslsystem 12 } - - nmsbufferElCreate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of buffer element - creates." - ::= { nmslsystem 13 } - - nmsbufferSmSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the size of small buffers." - ::= { nmslsystem 14 } - - nmsbufferSmTotal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the total number of small buffers." - ::= { nmslsystem 15 } - - nmsbufferSmFree OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of free small buffers." - ::= { nmslsystem 16 } - - nmsbufferSmMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the maximum number of small - buffers." - ::= { nmslsystem 17 } - - nmsbufferSmHit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of small buffer hits." - ::= { nmslsystem 18 } - - nmsbufferSmMiss OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of small buffer misses." - ::= { nmslsystem 19 } - - nmsbufferSmTrim OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of small buffer trims." - ::= { nmslsystem 20 } - - nmsbufferSmCreate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of small buffer - creates." - ::= { nmslsystem 21 } - - nmsbufferMdSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the size of medium buffers." - ::= { nmslsystem 22 } - - nmsbufferMdTotal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the total number of medium - buffers." - ::= { nmslsystem 23 } - - nmsbufferMdFree OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of free medium buffers." - ::= { nmslsystem 24 } - - nmsbufferMdMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the maximum number of medium - buffers." - ::= { nmslsystem 25 } - - nmsbufferMdHit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of medium buffer hits." - ::= { nmslsystem 26 } - - nmsbufferMdMiss OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of medium buffer - misses." - ::= { nmslsystem 27 } - - nmsbufferMdTrim OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of medium buffer trims." - ::= { nmslsystem 28 } - - nmsbufferMdCreate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of medium buffer - creates." - ::= { nmslsystem 29 } - - nmsbufferBgSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the size of big buffers." - ::= { nmslsystem 30 } - - nmsbufferBgTotal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the total number of big buffers." - ::= { nmslsystem 31 } - - nmsbufferBgFree OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of free big buffers." - ::= { nmslsystem 32 } - - nmsbufferBgMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the maximum number of big buffers." - ::= { nmslsystem 33 } - - nmsbufferBgHit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of big buffer hits." - ::= { nmslsystem 34 } - - nmsbufferBgMiss OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of big buffer misses." - ::= { nmslsystem 35 } - - nmsbufferBgTrim OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of big buffer trims." - ::= { nmslsystem 36 } - - nmsbufferBgCreate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of big buffer creates." - ::= { nmslsystem 37 } - - nmsbufferLgSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the size of large buffers." - ::= { nmslsystem 38 } - - nmsbufferLgTotal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the total number of large buffers." - ::= { nmslsystem 39 } - - nmsbufferLgFree OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of free large buffers." - ::= { nmslsystem 40 } - - nmsbufferLgMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the maximum number of large - buffers." - ::= { nmslsystem 41 } - - nmsbufferLgHit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of large buffer hits." - ::= { nmslsystem 42 } - - nmsbufferLgMiss OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of large buffer misses." - ::= { nmslsystem 43 } - - nmsbufferLgTrim OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of large buffer trims." - ::= { nmslsystem 44 } - - nmsbufferLgCreate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of large buffer - creates." - ::= { nmslsystem 45 } - - nmsbufferFail OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Count of the number of buffer allocation - failures." - ::= { nmslsystem 46 } - - nmsbufferNoMem OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Count of the number of buffer create - failures due to no free memory." - ::= { nmslsystem 47 } - - nmsnetConfigAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Holds the address of the host that supplied - the network-confg file." - ::= { nmslsystem 48 } - - nmsnetConfigName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Holds the name of the network configuration - file." - ::= { nmslsystem 49 } - - nmsnetConfigSet OBJECT-TYPE - SYNTAX DisplayString - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Cause the loading of a new network-confg - file using TFTP." - ::= { nmslsystem 50 } - - nmshostConfigAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS obsolete - DESCRIPTION - "Contains the address of the host that - provided the host-config file." - ::= { nmslsystem 51 } - - nmshostConfigName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS obsolete - DESCRIPTION - "Contains the name of the last configured - host-confg file." - ::= { nmslsystem 52 } - - nmshostConfigSet OBJECT-TYPE - SYNTAX DisplayString - ACCESS write-only - STATUS obsolete - DESCRIPTION - "Cause the loading of a new host-confg file - using TFTP." - ::= { nmslsystem 53 } - - nmswriteMem OBJECT-TYPE - SYNTAX INTEGER - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Write configuration into non-volatile memory - / erase config memory if 0." - ::= { nmslsystem 54 } - - nmswriteNet OBJECT-TYPE - SYNTAX DisplayString - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Write configuration to host using TFTP." - ::= { nmslsystem 55 } - - nmsbusyPer OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "CPU busy percentage in the last 5 second - period. Not the last 5 realtime seconds but - the last 5 second period in the scheduler." - ::= { nmslsystem 56 } - - nmsavgBusy1 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "1 minute exponentially-decayed moving - average of the CPU busy percentage." - ::= { nmslsystem 57 } - - nmsavgBusy5 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "5 minute exponentially-decayed moving - average of the CPU busy percentage." - ::= { nmslsystem 58 } - - nmsidleCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NMS internal variable. not to be used" - ::= { nmslsystem 59 } - - nmsidleWired OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NMS internal variable. not to be used" - ::= { nmslsystem 60 } - - nmsContactInfo OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS's name and address" - ::= { nmslsystem 61 } - - nmsbufferHgSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the size of huge buffers." - ::= { nmslsystem 62 } - - nmsbufferHgTotal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the total number of huge buffers." - ::= { nmslsystem 63 } - - nmsbufferHgFree OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of free huge buffers." - ::= { nmslsystem 64 } - - nmsbufferHgMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the maximum number of huge - buffers." - ::= { nmslsystem 65 } - - nmsbufferHgHit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of huge buffer hits." - ::= { nmslsystem 66 } - - nmsbufferHgMiss OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of huge buffer misses." - ::= { nmslsystem 67 } - - nmsbufferHgTrim OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of huge buffer trims." - ::= { nmslsystem 68 } - - nmsbufferHgCreate OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Contains the number of huge buffer creates." - ::= { nmslsystem 69 } - - nmsnetConfigProto OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Holds the protocol that supplied the - network-confg file." - ::= { nmslsystem 70 } - - nmshostConfigProto OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Holds the protocol that supplied the host- - confg file." - ::= { nmslsystem 71 } - - nmssysConfigAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Holds the address of the host that supplied - the system boot image." - ::= { nmslsystem 72 } - - nmssysConfigName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Holds the name of the system boot image." - ::= { nmslsystem 73 } - - nmssysConfigProto OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Holds the protocol that supplied the system - boot image." - ::= { nmslsystem 74 } - - nmssysClearARP OBJECT-TYPE - SYNTAX INTEGER - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Perform a clearing of the entire ARP cache - and invalidation of route caches." - ::= { nmslsystem 75 } - - nmssysClearInt OBJECT-TYPE - SYNTAX INTEGER - ACCESS write-only - STATUS mandatory - DESCRIPTION - "Clear interface given IfIndex as value." - ::= { nmslsystem 76 } - - nmsenvPresent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is there an environmental monitor card in - this box?, 0 - No, 1-AGS card present, wrong - firmware, 2-AGS CARD present, firmware ok, - 3-7000 support" - ::= { nmslsystem 77 } - - nmsenvTestPt1Descr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Description of the test point 1. Typically - ambient air or the temperature of air - entering the router" - ::= { nmslsystem 78 } - - nmsenvTestPt1Measure OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current value of test point 1. Typically a - temperature in centigrade." - ::= { nmslsystem 79 } - - nmsenvTestPt2Descr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Description of the test point 2. Typically - airflow or the temperature of air leaving the - router" - ::= { nmslsystem 80 } - - nmsenvTestPt2Measure OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current value of test point 2. Typically a - temperature in centigrade." - ::= { nmslsystem 81 } - - nmsenvTestPt3Descr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Description of the test point 3. Typically - +5 volt" - ::= { nmslsystem 82 } - - nmsenvTestPt3Measure OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current value of test point 3. Typically the - value in millivolts of the +5v supply" - ::= { nmslsystem 83 } - - nmsenvTestPt4Descr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Description of the test point 4. Typically - +12 volt" - ::= { nmslsystem 84 } - - nmsenvTestPt4Measure OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current value of test point 4. Typically the - value in millivolts of the +12v supply" - ::= { nmslsystem 85 } - - nmsenvTestPt5Descr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Description of the test point 5. Typically - -12 volt" - ::= { nmslsystem 86 } - - nmsenvTestPt5Measure OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current value of test point 5. Typically the - value in millivolts of the -12v supply" - ::= { nmslsystem 87 } - - nmsenvTestPt6Descr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Description of the test point 6. Typically - -5 volt" - ::= { nmslsystem 88 } - - nmsenvTestPt6Measure OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current value of test point 6. Typically the - value in millivolts of the -5v supply" - ::= { nmslsystem 89 } - - nmsenvTestPt1MarginVal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value at which the router will shutdown. - Typically the ambient air temperature that - will shut the router down. (e.g. 43)" - ::= { nmslsystem 90 } - - nmsenvTestPt2MarginVal OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value at which the router will shutdown. - Typically the airflow air temperature that - will shut the router down. (e.g. 58)" - ::= { nmslsystem 91 } - - nmsenvTestPt3MarginPercent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "+/- Percentage that will shut the router - down, (e.g. 10%) typically +5 volt" - ::= { nmslsystem 92 } - - nmsenvTestPt4MarginPercent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "+/- Percentage that will shut the router - down, (e.g. 15%) typically +12 volt" - ::= { nmslsystem 93 } - - nmsenvTestPt5MarginPercent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "+/- Percentage that will shut the router - down, (e.g. 15%) typically -12 volt" - ::= { nmslsystem 94 } - - nmsenvTestPt6MarginPercent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "+/- Percentage that will shut the router - down, (e.g. 10%) typically -5 volt" - ::= { nmslsystem 95 } - - nmsenvTestPt1last OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of TestPt1 when last shutdown - occurred." - ::= { nmslsystem 96 } - - nmsenvTestPt2last OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of TestPt2 when last shutdown - occurred." - ::= { nmslsystem 97 } - - nmsenvTestPt3last OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of TestPt3 when last shutdown - occurred." - ::= { nmslsystem 98 } - - nmsenvTestPt4last OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of TestPt4 when last shutdown - occurred." - ::= { nmslsystem 99 } - - nmsenvTestPt5last OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of TestPt5 when last shutdown - occurred." - ::= { nmslsystem 100 } - - nmsenvTestPt6last OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of TestPt6 when last shutdown - occurred." - ::= { nmslsystem 101 } - - nmsenvTestPt1warn OBJECT-TYPE - SYNTAX INTEGER { - warning(1), - noWarning(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is this test point at a warning level?" - ::= { nmslsystem 102 } - - nmsenvTestPt2warn OBJECT-TYPE - SYNTAX INTEGER { - warning(1), - noWarning(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is this test point at a warning level?" - ::= { nmslsystem 103 } - - nmsenvTestPt3warn OBJECT-TYPE - SYNTAX INTEGER { - warning(1), - noWarning(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is this test point at a warning level?" - ::= { nmslsystem 104 } - - nmsenvTestPt4warn OBJECT-TYPE - SYNTAX INTEGER { - warning(1), - noWarning(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is this test point at a warning level?" - ::= { nmslsystem 105 } - - nmsenvTestPt5warn OBJECT-TYPE - SYNTAX INTEGER { - warning(1), - noWarning(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is this test point at a warning level?" - ::= { nmslsystem 106 } - - nmsenvTestPt6warn OBJECT-TYPE - SYNTAX INTEGER { - warning(1), - noWarning(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Is this test point at a warning level?" - ::= { nmslsystem 107 } - - nmsenvFirmVersion OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Description of Environmental Card firmware" - ::= { nmslsystem 108 } - - nmsenvTechnicianID OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Technician ID" - ::= { nmslsystem 109 } - - nmsenvType OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of environmental card" - ::= { nmslsystem 110 } - - nmsenvBurnDate OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The calibration / burn in date" - ::= { nmslsystem 111 } - - nmsenvSerialNumber OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Serial Number of environmental monitor card" - ::= { nmslsystem 112 } - - - END diff --git a/mibs/bdcom/NMS-TRAP.mib b/mibs/bdcom/NMS-TRAP.mib deleted file mode 100644 index 1c36d03794..0000000000 --- a/mibs/bdcom/NMS-TRAP.mib +++ /dev/null @@ -1,35 +0,0 @@ - NMSTRAP-MIB DEFINITIONS ::= BEGIN - - IMPORTS - sysUpTime, ifIndex, ifDescr, ifType - FROM RFC1213-MIB - nms - FROM NMS-SMI - adslLineUser, adslProductID, adslConfigAddr, adslMemLoad, adslCPULoad, - adslPtInCRC, adslPtStatus, adslPtSpeed, adslPtOutPkts,adslPtInPkts, - adslPtOutError,adslPtInError,adslPtOutSpeed, adslPtInSpeed,adslPtOutDrop, - adslPtInDrop - FROM NMS-1705 - TRAP-TYPE - FROM RFC-1215; - - -- nms Private Enterprise Traps - - adslConnection TRAP-TYPE - ENTERPRISE nms - VARIABLES { adslLineUser, adslProductID, - adslConfigAddr} - DESCRIPTION - "A line trap signifies that a line connection has been established" - ::= 0 - adslPeriod TRAP-TYPE - ENTERPRISE nms - VARIABLES { adslMemLoad, adslCPULoad, adslPtInCRC, adslPtStatus, - adslPtSpeed, adslPtOutPkts,adslPtInPkts,adslPtOutError, - adslPtInError,adslPtOutSpeed,adslPtInSpeed,adslPtOutDrop, - adslPtInDrop} - DESCRIPTION - "A adsl period trap signifies the current information of online connect port." - ::= 1 - - END diff --git a/mibs/bdcom/NMS-TS.my b/mibs/bdcom/NMS-TS.my deleted file mode 100644 index 036b8521c2..0000000000 --- a/mibs/bdcom/NMS-TS.my +++ /dev/null @@ -1,525 +0,0 @@ --------------------------------------------------------------------- --- NMS-TS.my: NMS Terminal Service MIB file --- --- June 2000, --- --------------------------------------------------------------------- - - NMS-TS DEFINITIONS ::= BEGIN - - IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString - FROM RFC1213-MIB - nmslocal - FROM NMS-SMI; - - nmslts OBJECT IDENTIFIER ::= { nmslocal 9 } - - - -- This group is present in all products which contain - -- asynchronous terminal lines. - - nmstsLines OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of terminal lines on this device. - Includes virtual lines." - ::= { nmslts 1 } - - - -- Local Terminal Service Line Table - - -- This group contains terminal service specific - -- information on a per line basis. - - nmsltsLineTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSLtsLineEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of terminal server line entries." - ::= { nmslts 2 } - - nmsltsLineEntry OBJECT-TYPE - SYNTAX NMSLtsLineEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of per TTY objects in the - NMS Terminal Server implementation." - INDEX { tsLineNumber } - ::= { nmsltsLineTable 1 } - - NMSLtsLineEntry ::= - SEQUENCE { - nmstsLineActive - INTEGER, - nmstsLineType - INTEGER, - nmstsLineAutobaud - INTEGER, - nmstsLineSpeedin - INTEGER, - nmstsLineSpeedout - INTEGER, - nmstsLineFlow - INTEGER, - nmstsLineModem - INTEGER, - nmstsLineLoc - DisplayString, - nmstsLineTerm - DisplayString, - nmstsLineScrlen - INTEGER, - nmstsLineScrwid - INTEGER, - nmstsLineEsc - DisplayString, - nmstsLineTmo - INTEGER, - nmstsLineSestmo - INTEGER, - nmstsLineRotary - INTEGER, - nmstsLineUses - INTEGER, - nmstsLineNses - INTEGER, - nmstsLineUser - DisplayString, - nmstsLineNoise - INTEGER, - nmstsLineNumber - INTEGER, - nmstsLineTimeActive - INTEGER - } - - - -- The following section describes the components of the - -- table. - - nmstsLineActive OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Boolean whether this line is active or not." - ::= { nmsltsLineEntry 1 } - - nmstsLineType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - console(2), - terminal(3), - line-printer(4), - virtual-terminal(5), - auxiliary(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of line." - ::= { nmsltsLineEntry 2 } - - nmstsLineAutobaud OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Boolean whether line will autobaud or not." - ::= { nmsltsLineEntry 3 } - - nmstsLineSpeedin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "What input speed the line is running at." - ::= { nmsltsLineEntry 4 } - - nmstsLineSpeedout OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "What output speed the line is running at." - ::= { nmsltsLineEntry 5 } - - nmstsLineFlow OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - none(2), - software-input(3), - software-output(4), - software-both(5), - hardware-input(6), - hardware-output(7), - hardware-both(8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "What kind of flow control the line is - using." - ::= { nmsltsLineEntry 6 } - - nmstsLineModem OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - none(2), - call-in(3), - call-out(4), - cts-required(5), - ri-is-cd(6), - inout(7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "What kind of modem control the line is - using." - ::= { nmsltsLineEntry 7 } - - nmstsLineLoc OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Describes the line's physical location." - ::= { nmsltsLineEntry 8 } - - nmstsLineTerm OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Describes the line's terminal type." - ::= { nmsltsLineEntry 9 } - - nmstsLineScrlen OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Length in lines of the screen of terminal - attached to this line." - ::= { nmsltsLineEntry 10 } - - nmstsLineScrwid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Width in characters of the screen of - terminal attached to this line." - ::= { nmsltsLineEntry 11 } - - nmstsLineEsc OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Escape character used to break out of active - sessions." - ::= { nmsltsLineEntry 12 } - - nmstsLineTmo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Line idleness timeout in seconds." - ::= { nmsltsLineEntry 13 } - - nmstsLineSestmo OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Session idleness timeout in seconds." - ::= { nmsltsLineEntry 14 } - - nmstsLineRotary OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Rotary group number the line belongs in." - ::= { nmsltsLineEntry 15 } - - nmstsLineUses OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of times a connection has been made - to or from this line." - ::= { nmsltsLineEntry 16 } - - nmstsLineNses OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current number of sessions in use on this - line." - ::= { nmsltsLineEntry 17 } - - nmstsLineUser OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "TACACS user name, if TACACS enabled, of user - on this line." - ::= { nmsltsLineEntry 18 } - - nmstsLineNoise OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Count of garbage characters received when - line inactive." - ::= { nmsltsLineEntry 19 } - - nmstsLineNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The line i've been talking about." - ::= { nmsltsLineEntry 20 } - - nmstsLineTimeActive OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time in seconds since line was activated." - ::= { nmsltsLineEntry 21 } - -- End of table - - -- Local Terminal Service Line Session Table - - -- This group contains terminal server specific - -- information on a per line and per session basis. - - nmsltsLineSessionTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSLtsLineSessionEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of terminal server line and session - entries." - ::= { nmslts 3 } - - nmsltsLineSessionEntry OBJECT-TYPE - SYNTAX NMSLtsLineSessionEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of per session and per TTY - objects in the NMS Terminal Server - implementation." - INDEX { nmstslineSesLine, nmstslineSesSession } - ::= { nmsltsLineSessionTable 1 } - - NMSLtsLineSessionEntry ::= - SEQUENCE { - nmstslineSesType - INTEGER, - nmstslineSesDir - INTEGER, - nmstslineSesAddr - IpAddress, - nmstslineSesName - DisplayString, - nmstslineSesCur - INTEGER, - nmstslineSesIdle - INTEGER, - nmstslineSesLine - INTEGER, - nmstslineSesSession - INTEGER - } - - - -- The following section describes the components of the - -- table. - - nmstslineSesType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - pad(2), - stream(3), - rlogin(4), - telnet(5), - tcp(6), - lat(7), - mop(8), - slip(9), - xremote(10), - rshell(11) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of session." - ::= { nmsltsLineSessionEntry 1 } - - nmstslineSesDir OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - incoming(2), - outgoing(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Direction of session." - ::= { nmsltsLineSessionEntry 2 } - - nmstslineSesAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote host address of session. [What about - PAD connections?]" - ::= { nmsltsLineSessionEntry 3 } - - nmstslineSesName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote host name of session." - ::= { nmsltsLineSessionEntry 4 } - - nmstslineSesCur OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Boolean whether session is the currently - active one." - ::= { nmsltsLineSessionEntry 5 } - - nmstslineSesIdle OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Time in seconds session has been idle." - ::= { nmsltsLineSessionEntry 6 } - - nmstslineSesLine OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Table index 1." - ::= { nmsltsLineSessionEntry 7 } - - nmstslineSesSession OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Table index 2." - ::= { nmsltsLineSessionEntry 8 } - - -- End of table - - - nmstsMsgTtyLine OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "tty line to send the message to. -1 will - send it to all tty lines" - ::= { nmslts 4 } - - nmstsMsgIntervaltim OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval between reissuing message in - milliseconds. Minimum non-zero setting is - 10000. 0 will cause the routine to choose its - own intervals becoming more frequent as - MessageDuration gets close to expiring. 2hr, - 1hr, 30min, 5min, 1min" - ::= { nmslts 5 } - - nmstsMsgDuration OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Length of time to reissue message in - milliseconds. Minimum non-zero setting is - 10000. A setting of 0 will not repeat the - message." - ::= { nmslts 6 } - - nmstsMsgText OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Up to 256 characters that will make up the - message" - ::= { nmslts 7 } - - nmstsMsgTmpBanner OBJECT-TYPE - SYNTAX INTEGER { - no(1), - additive(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Should the message be used as a temporary - banner. 1 - No. 2 - In addition to the normal - banner" - ::= { nmslts 8 } - - nmstsMsgSend OBJECT-TYPE - SYNTAX INTEGER { - nothing(1), - reload(2), - messagedone(3), - abort(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Sends the message. The value determines what - to do after the message has completed." - ::= { nmslts 9 } - - nmstsClrTtyLine OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "tty line to clear. Read returns the last line - cleared. A value of -1 indicates no lines have - been cleared." - ::= { nmslts 10 } - -END - diff --git a/mibs/bdcom/NMS-VLAN-EXT-MIB.my b/mibs/bdcom/NMS-VLAN-EXT-MIB.my deleted file mode 100644 index d31a933eda..0000000000 --- a/mibs/bdcom/NMS-VLAN-EXT-MIB.my +++ /dev/null @@ -1,331 +0,0 @@ --- ***************************************************************** --- NMS-VLAN-EXT-MIB.my: NMS VLAN EXT MIB --- --- January 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - -NMS-VLAN-EXT-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - Integer32, Unsigned32,Counter64 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, TimeStamp, - TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - nmsMgmt, nmslocal FROM NMS-SMI - IpAddress, Counter FROM RFC1155-SMI - DisplayString, PhysAddress,ifIndex FROM RFC1213-MIB - VlanIndex FROM Q-BRIDGE-MIB - EnabledStatus FROM P-BRIDGE-MIB; - ---definition of nms device VLAN extended informations - - nmsvlanExt OBJECT IDENTIFIER ::= { nmsMgmt 182 } - - - dot1qVlanTransparentMode OBJECT-TYPE - SYNTAX INTEGER{ - True(1), - False(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Vlan global transport mode.Not supported in S8500 series. " - ::= { nmsvlanExt 1 } - - dot1qVlanUntagged OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Vlan global transport mode.Not supported in S8500 series. " - ::= { nmsvlanExt 2 } - - - dot1qPortVlanTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qPortVlanTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of dot1qVlan operation." - ::= { nmsvlanExt 3 } - - dot1qPortVlanTableEntry OBJECT-TYPE - SYNTAX Dot1qPortVlanTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of dot1qVlan operation." - INDEX { ifIndex } - ::= { dot1qPortVlanTable 1 } - - Dot1qPortVlanTableEntry ::= - SEQUENCE { - dot1qPvid - VlanIndex, - dot1qPortType - INTEGER, - dot1qPortSwitchingMode - INTEGER, - dot1qPortAllowedVlans - OCTET STRING, - dot1qPortUntaggedVlans - OCTET STRING, - dot1qPortAcceptableFrameTypes - INTEGER, - dot1qPortIngressFiltering - TruthValue, - dot1qPortGvrpStatus - EnabledStatus, - dot1qPortGvrpFailedRegistrations - Counter64, - dot1qPortGvrpLastPduOrigin - PhysAddress, - dot1qUplinkPortTpid - INTEGER - } - - - dot1qPvid OBJECT-TYPE - SYNTAX VlanIndex - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The PVID, the VLAN ID assigned to untagged frames or - Priority-Tagged frames received on this port." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.1.1, the same name with Q-BRIDGE-MIB" - DEFVAL { 1 } - ::= { dot1qPortVlanTableEntry 1 } - - dot1qPortType OBJECT-TYPE - SYNTAX INTEGER{FastEthernet(2), - GigaEthernet(3), - TGigaEthernet(4), - EPON(5), - EPONLLID(6), - PortChannel(11) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "value for port vlan type." - ::= { dot1qPortVlanTableEntry 2 } - - dot1qPortSwitchingMode OBJECT-TYPE - SYNTAX INTEGER{Access(1), - Trunk(2), - Dot1qTunnel(3), - Dot1qTranslatingTunnel(4), - Dot1qTunnelUplink(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "value for port vlan mode." - ::= { dot1qPortVlanTableEntry 3 } - - dot1qPortAllowedVlans OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "value for port allowed vlan list." - ::= { dot1qPortVlanTableEntry 4 } - - dot1qPortUntaggedVlans OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "value for port untagged vlan list." - ::= { dot1qPortVlanTableEntry 5 } - - dot1qPortAcceptableFrameTypes OBJECT-TYPE - SYNTAX INTEGER { - admitAll(1), - admitOnlyVlanTagged(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "When this is admitOnlyVlanTagged(2) the device will - discard untagged frames or Priority-Tagged frames - received on this port. When admitAll(1), untagged - frames or Priority-Tagged frames received on this port - will be accepted and assigned to the PVID for this port. - - This control does not affect VLAN independent BPDU - frames, such as GVRP and STP. It does affect VLAN - dependent BPDU frames, such as GMRP." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.1.3" - DEFVAL { admitAll } - ::= { dot1qPortVlanTableEntry 6 } - - dot1qPortIngressFiltering OBJECT-TYPE - SYNTAX TruthValue - ACCESS read-write - STATUS mandatory - DESCRIPTION - "When this is true(1) the device will discard incoming - frames for VLANs which do not include this Port in its - Member set. When false(2), the port will accept all - incoming frames. - - This control does not affect VLAN independent BPDU - frames, such as GVRP and STP. It does affect VLAN - dependent BPDU frames, such as GMRP." - REFERENCE - "IEEE 802.1Q/D11 Section 12.10.1.4" - DEFVAL { false } - ::= { dot1qPortVlanTableEntry 7 } - - - dot1qPortGvrpStatus OBJECT-TYPE - SYNTAX EnabledStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The state of GVRP operation on this port. The value - enabled(1) indicates that GVRP is enabled on this port, - as long as dot1qGvrpStatus is also enabled for this - device. When disabled(2) but dot1qGvrpStatus is still - enabled for the device, GVRP is disabled on this port: - any GVRP packets received will be silently discarded and - no GVRP registrations will be propagated from other - ports. This object affects all GVRP Applicant and - Registrar state machines on this port. A transition - from disabled(2) to enabled(1) will cause a reset of all - GVRP state machines on this port." - DEFVAL { enabled } - ::= { dot1qPortVlanTableEntry 8 } - - dot1qPortGvrpFailedRegistrations OBJECT-TYPE - SYNTAX Counter64 - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of failed GVRP registrations, for any - reason, on this port." - ::= { dot1qPortVlanTableEntry 9 } - - dot1qPortGvrpLastPduOrigin OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Source MAC Address of the last GVRP message - received on this port." - ::= { dot1qPortVlanTableEntry 10 } - - dot1qUplinkPortTpid OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Default value is 0x8100. Note: only when the value of 'dot1qPortSwitchingMode' is 'Dot1qTunnelUplink', this value is available." - ::= { dot1qPortVlanTableEntry 11 } - - - - - - - dot1qPortVlanTranslateTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1qPortVlanTranslateTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of dot1q Port Vlan Translate Table operation." - ::= { nmsvlanExt 4 } - - dot1qPortVlanTranslateTableEntry OBJECT-TYPE - SYNTAX Dot1qPortVlanTranslateTableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of dot1qVlan Translate operation. Attention: - When VLAN is created, dttTeMode,dttTeOldVlanId¡¢dttTeNewVlanId - should be provided, and dttTePri is optional. When item is - deleted, only dttTeMode and dttTeOldVlanId needs to provide." - INDEX { ifIndex, dttTeOldVlanId} - ::= { dot1qPortVlanTranslateTable 1 } - - Dot1qPortVlanTranslateTableEntry ::= - SEQUENCE { - dttTeMode - INTEGER, - dttTeOldVlanId - INTEGER, - dttTeNewVlanId - INTEGER, - dttTePri - INTEGER, - dttTeRowStatus - RowStatus - } - - dttTeMode OBJECT-TYPE - SYNTAX INTEGER{DttTeModeFlat(1), - DttTeModeQinQ(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "value for port vlan translation item mode. The default value is DttTeModeQinQ(2)." - ::= { dot1qPortVlanTranslateTableEntry 1 } - - dttTeOldVlanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "value for port old vlan id to be translated." - ::= { dot1qPortVlanTranslateTableEntry 2 } - - dttTeNewVlanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "value for port new vlan id to be translated." - ::= { dot1qPortVlanTranslateTableEntry 3 } - - dttTePri OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "value for port new vlan id priority to be translated." - ::= { dot1qPortVlanTranslateTableEntry 4 } - - dttTeRowStatus OBJECT-TYPE - SYNTAX RowStatus - ACCESS read-create - STATUS mandatory - DESCRIPTION - "value for port vlan translation row status." - ::= { dot1qPortVlanTranslateTableEntry 5 } - - - dot1qTunnel OBJECT-TYPE - SYNTAX INTEGER{ - enabled(1), - disabled(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Dot1qTunnel enable operation. enabled(1),disabled(2). Default value is disable." - ::= { nmsvlanExt 5 } - - - - -END diff --git a/mibs/bdcom/NMS-WAN-MIB.my b/mibs/bdcom/NMS-WAN-MIB.my deleted file mode 100644 index 0ad6af5cb5..0000000000 --- a/mibs/bdcom/NMS-WAN-MIB.my +++ /dev/null @@ -1,122 +0,0 @@ --- ***************************************************************** --- NMS-WAN-MIB.my: NMS WAN MIB --- --- March 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - - -NMS-WAN-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - ifIndex FROM RFC1213-MIB - IpAddress FROM RFC1155-SMI - nmsMgmt FROM NMS-SMI; - ---definition of NMS device wan information - - wan OBJECT IDENTIFIER ::= { nmsMgmt 356 } - - nmsWanIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSWanIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NMS WAN interface table." - ::= { wan 1 } - - nmsWanIfEntry OBJECT-TYPE - SYNTAX NMSWanIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NMS WAN interface table entry." - INDEX { ifIndex } - ::= { nmsWanIfTable 1 } - - NMSWanIfEntry ::= - SEQUENCE { - nmsWanIfConnType - INTEGER, - nmsWanIfIpAddr - IpAddress, - nmsWanIfMask - IpAddress, - nmsWanIfDefaultGateway - IpAddress, - nmsWanIfMasterDNS - IpAddress, - nmsWanIfSlaveDNS - IpAddress, - nmsWanIfMTU - INTEGER - } - - - nmsWanIfConnType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS WAN interface connection type. This type is temporarily unknown" - ::= { nmsWanIfEntry 1 } - - nmsWanIfIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS WAN interface IP address, the same value as ipAdEntAddr in ipAddrTable." - ::= { nmsWanIfEntry 2 } - - nmsWanIfMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS WAN interface mask, the same value as ipAdEntNetMask in ipAddrTable." - ::= { nmsWanIfEntry 3 } - - nmsWanIfDefaultGateway OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS WAN interface default gateway." - ::= { nmsWanIfEntry 4 } - - nmsWanIfMasterDNS OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS WAN interface master DNS address." - ::= { nmsWanIfEntry 5 } - - nmsWanIfSlaveDNS OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS WAN interface slave DNS address." - ::= { nmsWanIfEntry 6 } - - nmsWanIfMTU OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NMS WAN interface MTU value, the same value as ifMTU in ifTable." - ::= { nmsWanIfEntry 7 } - - - - -END - diff --git a/mibs/bdcom/NMS-WLAN-MIB.my b/mibs/bdcom/NMS-WLAN-MIB.my deleted file mode 100644 index d1032b2148..0000000000 --- a/mibs/bdcom/NMS-WLAN-MIB.my +++ /dev/null @@ -1,131 +0,0 @@ --- ***************************************************************** --- NMS-WLAN-MIB.my: NMS WLAN MIB --- --- March 2010 --- Edit by LIUQIANG --- Copyright (c) 2010 by NMS, Inc. --- All rights reserved. --- ***************************************************************** - - -NMS-WLAN-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,INTEGER, - FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - ifIndex FROM RFC1213-MIB - nmsMgmt FROM NMS-SMI; - ---definition of NMS device card related operations and trap related values - - wlan OBJECT IDENTIFIER ::= { nmsMgmt 352 } - - nmsDot11Table OBJECT-TYPE - SYNTAX SEQUENCE OF NMSDot11Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NMS dot11 table." - ::= { wlan 1 } - - nmsDot11Entry OBJECT-TYPE - SYNTAX NMSDot11Entry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NMS dot11 table entry." - INDEX { ifIndex } - ::= { nmsDot11Table 1 } - - NMSDot11Entry ::= - SEQUENCE { - nmsDot11DesiredSSID - OCTET STRING, - nmsDot11SSIDHide - INTEGER - } - - - nmsDot11DesiredSSID OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NMS dot11 desired SSID." - ::= { nmsDot11Entry 1 } - - nmsDot11SSIDHide OBJECT-TYPE - SYNTAX INTEGER{ - disable(0), - enable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NMS dot11 SSID hide status." - ::= { nmsDot11Entry 2 } - - nmsDot11RadioTable OBJECT-TYPE - SYNTAX SEQUENCE OF NMSDot11RadioEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NMS dot11 radio table." - ::= { wlan 2 } - - nmsDot11RadioEntry OBJECT-TYPE - SYNTAX NMSDot11RadioEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NMS dot11 radio table entry." - INDEX { nmsDot11RadioIndex } - ::= { nmsDot11RadioTable 1 } - - NMSDot11RadioEntry ::= - SEQUENCE { - nmsDot11RadioIndex - INTEGER, - nmsDot11RadioEnabled - INTEGER, - nmsDot11RadioMode - INTEGER - } - - nmsDot11RadioIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each dot11 radio table entry." - ::= { nmsDot11RadioEntry 1 } - - nmsDot11RadioEnabled OBJECT-TYPE - SYNTAX INTEGER{ - enable(0), - disable(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot11 radio enable status. 0-enable,1-disable." - ::= { nmsDot11RadioEntry 2 } - - nmsDot11RadioMode OBJECT-TYPE - SYNTAX INTEGER{ - a(0), - b(1), - g(2), - bg(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot11 radio mode. 0-a ,1-b, 2-g, 3-bg." - ::= { nmsDot11RadioEntry 3 } - - -END -