-- ======================================================================= -- File : rt-cfg.mib -- Description : Private MIB for Linux Router -- By : Yaron, Sharon, Alon & Alex & Yakov -- : -- Log : $Log: rt-cfg.mib,v $ -- Log : Revision 1.13.16.3 2005/02/22 09:09:15 olga -- Log : Support of SNMP MIB for VPLS Table -- Log : ====================================== -- Log : Files: -- Log : common - uid_if.h, ui_comdef.h; -- Log : router - sif.c, ar_int_vif.h, vif_type.h, ui_if.c, ui_if.h; -- Log : zebos5 - if.c, if.h, snmp_misc.c, snmp_misc.h, nsm_interface.c, -- Log : nsm_mpls_cli.c, nsm_mpls_snmp.c, nsm_mpls_vc.h, nsm_snmp_priv.h, -- Log : nsm_vpls.c, oaVplsConfigGen.c, oaVplsConfigGen.h, -- Log : oaVplsPeerTable.c, oaVplsPeerTable.h, oaVplsTable.c, -- Log : oaVplsTable.h, oaVplsVifTable.c, oaVplsVifTable.h, cli_vlan.c; -- Log : ucd-snmp-2 - build-script, oaSubscriberTable.c, nbRtAccVifPortTable.c, -- Log : nbRtAccVifTable.c, nbVifTable.c, vif_snmp.h, mibs/Makefile.in, -- Log : oaSubscr.mib, oaVpls.mib, rt-cfg.mib; -- Log : -- Log : Revision 1.13.16.2 2005/01/10 06:50:18 olga -- Log : Support of SNMP MIB forPort Tag outbound Table and for Police Action -- Log : ===================================================================== -- Log : Tables nbRtPortTagTable, nbRtActionListTable, nbRtPoliceActionTable, -- Log : nbRtPoliceRateLimitTable, nbRtPoliceActionVifTable are added. -- Log : -- Log : Revision 1.13.16.1 2005/01/09 08:49:34 olga -- Log : Support of SNMP MIB for DiffServ Mapping profiles -- Log : ========================================================= -- Log : Files: -- Log : common - uid_cmd.c, uid_cmd.h, uid_srv_cmd.c, uid_srv_cmd.h; -- Log : zebos5 - cli_system.c; -- Log : router - sif.c, ssys.c; -- Log : ucd-snmp-2 - nbase.h, utility.c, utility.h, rt-cfg.mib, -- Log : nbRtDiffServDscpMapPrflTable.c, nbRtDiffServDscpMapPrflTable.h, -- Log : nbRtDiffServDscpMapTable.c, nbRtDiffServDscpMapTable.h, -- Log : nbRtDiffServVptMapPrflTable.c, nbRtDiffServVptMapPrflTable.h, -- Log : nbRtDiffServVptMapTable.c, nbRtDiffServVptMapTable.h, -- Log : nbRtDiffServTable.c, nbVifTable.c. -- Log : -- Log : Revision 1.12 2003/02/19 15:16:28 alex -- Log : New objects nbVifDescr & nbVifLastChange in -- Log : the nbVifTable -- Log : -- Log : Revision 1.11 2003/01/07 12:56:56 pavel -- Log : Yakov requests. -- Log : -- Log : Revision 1.10 2002/12/04 09:11:29 alex -- Log : Minor changes in nbRtVifDiffServRateLimitTable -- Log : -- Log : Revision 1.9 2002/12/03 09:34:47 pavel -- Log : ADDED: to tables nbRtAccVifTable and nbRtAccVifPortTable counters in the form: 1. blocks: 1 = 64K bytes; 2. Counters 64 bit are divided to High and Low parts. -- Log : -- Log : Revision 1.8 2002/12/02 14:40:35 alex -- Log : New structure of RateLimitTable -- Log : -- Log : Revision 1.7 2002/12/02 09:49:13 pavel -- Log : New var RED was added. -- Log : -- Log : Revision 1.6 2002/11/25 15:58:43 pavel -- Log : SNMP support of the Accounting per Vif per Port. -- Log : -- Log : Revision 1.5 2002/11/24 13:20:01 alex -- Log : nbRtVifDiffServRateLimitTable has been changed -- Log : -- Log : Revision 1.4 2002/11/21 13:55:58 alex -- Log : 1. AccCounter inseerted -- Log : 2. SubcsriberId TEXTUAL CONVERSION has been deleted -- Log : 3. nbRtDiffServEntry indexes have been redisigned -- Log : -- Log : Revision 1.3 2002/11/17 13:58:10 alex -- Log : 1. DiffServ (modes & rate limit) -- Log : 2. Accounting -- Log : -- Log : Revision 1.2 2002/06/18 07:35:31 alex -- Log : New possible values for nbVifType: bridge, loopback & dummy -- Log : -- Log : Revision 1.1.1.1 2002/03/19 13:41:57 alex -- Log : Version 4.2.3 -- Log : -- Log : Revision 1.1.1.1 2002/03/10 11:52:44 alex -- Log : Version 4.2.3 (For CERT report reasons) -- Log : -- Log : Revision 1.9 2001/01/10 11:51:52 alex -- Log : Merged from branch -- Log : -- Log : Revision 1.7.6.2 2001/01/08 15:38:07 alex -- Log : Description for TAG limits -- Log : -- Log : Revision 1.8 2001/01/03 11:51:14 alex -- Log : Tagging in Vif & Fib tables -- Log : -- ======================================================================= -- -- -- Copyright (c) 1999 NBase-Xyplex. All Rights Reserved. -- -- -- Reproduction of this document is authorized on condition that this -- copyright notice is included. This NBase-Xyplex SNMP MIB Specification -- embodies NBase-Xyplex's proprietary intellectual property. NBase-Xyplex -- retains all title and ownership in the specification, including any -- revisions. -- -- It is NBase-Xyplex's intent to encourage the widespread use of this -- specification in connection with the management of NBase-Xyplex's -- products. NBase-Xyplex grants vendor, end-users, and other interested -- parties a non-exclusive license to use this specification in -- connection with the management of NBase-Xyplex's products. -- -- This specification is supplied "AS IS," and NBase-Xyplex makes no -- warranty, either express or implied, as to the use, operation, -- condition, or performance of the specification. -- -- Copyright text courtesy of NBase-Xyplex -- -- If you have any questions about this MIB, please call NBase-Xyplex -- Technical Support Center at 1-800-858-7815 from inside USA or -- 1-818-773-0900 from outside USA. -- -- -- NBase-Xyplex retains the right to change this MIB without notification. -- RT-CFG-MIB DEFINITIONS ::= BEGIN IMPORTS Counter32, Counter64, enterprises, IpAddress,TimeTicks FROM SNMPv2-SMI DisplayString,ifIndex FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; MacAddress ::= OCTET STRING(SIZE(6)) ActionListName ::= DisplayString(SIZE(1..20)) DirectionType ::= INTEGER { other (1), ingress (2), egress (3) } AccountCouter ::= Counter32 AccountCounter64 ::= Counter64 -- ************************************************************ -- NBase Object Identifier Definition -- ************************************************************ nbase OBJECT IDENTIFIER ::= { enterprises 629 } nbSwitchG1 OBJECT IDENTIFIER ::= { nbase 1 } nbSwitchG1Il OBJECT IDENTIFIER ::= { nbSwitchG1 50} -- GROUPS for Layer-3 Interface nbRouterConfig OBJECT IDENTIFIER ::= { nbSwitchG1Il 12} nbRtConfigGen OBJECT IDENTIFIER ::= { nbRouterConfig 1 } nbRtDevDiffServMode OBJECT-TYPE SYNTAX INTEGER { other (1), none (2), byTOS (3), byTag (4) } ACCESS read-write STATUS mandatory DESCRIPTION "The Global DiffServ mode of the Router." ::= { nbRtConfigGen 1 } nbRtDevDiffServMappingSupport OBJECT-TYPE SYNTAX INTEGER { notSupported (1), supported (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The DiffServ Mapping feature support." ::= { nbRtConfigGen 2 } -- *********************************************************************** -- Objects in the Device's Virtual Interfaces Table (old) -- *********************************************************************** nbRtVifTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRouterConfig 2 } nbRtVifEntry OBJECT-TYPE SYNTAX NbRtVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entries (records)." INDEX { nbRtVifId } ::= { nbRtVifTable 1 } NbRtVifEntry ::= SEQUENCE { nbRtVifId DisplayString, nbRtVifIpAddress IpAddress, nbRtVifMask IpAddress, nbRtVifProtocol INTEGER, nbRtVifName DisplayString, nbRtVifPortList OCTET STRING, nbRtVifMac MacAddress, nbRtVifAdminStatus INTEGER, nbRtVifConfigType INTEGER, nbRtVifSecurity INTEGER, nbRtVifIsTagged INTEGER, nbRtVifTag INTEGER } nbRtVifId OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "For example 'vif7' or 'vif11:3' (last case if for alias)." ::= { nbRtVifEntry 1 } nbRtVifIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbRtVifEntry 2 } nbRtVifMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbRtVifEntry 3 } nbRtVifProtocol OBJECT-TYPE SYNTAX INTEGER { other (1), ipV4IF (2), ipxIF (3), portsIF (4) } ACCESS read-write STATUS mandatory DESCRIPTION "The routing mechanism via which this route was learned." ::= { nbRtVifEntry 4 } nbRtVifName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The name of this group (can be setted by the Manager)." ::= { nbRtVifEntry 5} nbRtVifPortList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbRtVifEntry 6 } nbRtVifMac OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbRtVifEntry 7 } nbRtVifAdminStatus OBJECT-TYPE SYNTAX INTEGER { valid (1), invalid (2), create (4) } ACCESS read-write STATUS mandatory DESCRIPTION "Use 'valid' (1) value by ADDind new Entry or EDITting of existing Entry. Use 'inValid' (2) value by DELETting of existing Entry." ::= { nbRtVifEntry 8 } nbRtVifConfigType OBJECT-TYPE SYNTAX INTEGER { auto (1), manual (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Wether we want 'auto' configuration or not." ::= { nbRtVifEntry 9 } nbRtVifSecurity OBJECT-TYPE SYNTAX INTEGER { other (1), unsecure (2), secure (3) } ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbRtVifEntry 10 } nbRtVifIsTagged OBJECT-TYPE SYNTAX INTEGER { no (0), yes (1) } ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbRtVifEntry 15 } nbRtVifTag OBJECT-TYPE SYNTAX INTEGER ( 0..4080 ) ACCESS read-write STATUS mandatory DESCRIPTION "If nbRtVifIsTagged=yes(1) this field may not be 0; else it may have any value. Important: actual upper limit is 4080 - 2 * ports_capacity" ::= { nbRtVifEntry 16 } -- *********************************************************************** -- Device's Virtual Interface Group of Objects (new) -- *********************************************************************** nbRtVifGroup OBJECT IDENTIFIER ::= { nbRouterConfig 3 } nbVifTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Entries in the VIF Table. Value = 0 says, that VIF Table is not supported." ::= { nbRtVifGroup 1 } -- *********************************************************************** -- This table describes the limits for devices number of interafces of all -- types. -- *********************************************************************** nbVifDeviceLimitTable OBJECT-TYPE SYNTAX SEQUENCE OF NbVifDeviceLimitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtVifGroup 2 } nbVifDeviceLimitEntry OBJECT-TYPE SYNTAX NbVifDeviceLimitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbVifLimitType } ::= { nbVifDeviceLimitTable 1 } NbVifDeviceLimitEntry ::= SEQUENCE { nbVifLimitType INTEGER, nbVifDevNoMin INTEGER, nbVifDevNoMax INTEGER, nbVifDevNoFirstEmpty INTEGER } nbVifLimitType OBJECT-TYPE SYNTAX INTEGER { other (1), lanEthernet (2), wanPPP (3), wanFrameRelay (4) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of the interface; (index # 1 of the Table)." ::= { nbVifDeviceLimitEntry 1 } nbVifDevNoMin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Minimum valid Value of [nbVifDevNo] Object for the corresponding Value of the [nbVifType] interface Type." ::= { nbVifDeviceLimitEntry 2 } nbVifDevNoMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum valid Value of [nbVifDevNo] Object for the corresponding Value of the [nbVifType] interface Type." ::= { nbVifDeviceLimitEntry 3 } nbVifDevNoFirstEmpty OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Valid 'First empty' Value of [nbVifDevNo] Object for the corresponding Value of the [nbVifType] interface Type." ::= { nbVifDeviceLimitEntry 4 } -- *********************************************************************** -- This table describes the limits for alias devices number of interafces -- of all types per primary interface -- *********************************************************************** nbVifAliasDLimitTable OBJECT-TYPE SYNTAX SEQUENCE OF NbVifAliasDLimitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtVifGroup 3 } nbVifAliasDLimitEntry OBJECT-TYPE SYNTAX NbVifAliasDLimitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbVifAliasLimitType , nbVifAliasLimitDevNo } ::= { nbVifAliasDLimitTable 1 } NbVifAliasDLimitEntry ::= SEQUENCE { nbVifAliasLimitType INTEGER, nbVifAliasLimitDevNo INTEGER, nbVifAliasLimitDevAliasMin INTEGER, nbVifAliasLimitDevAliasMax INTEGER, nbVifAliasLimitDevAliasFirstEmpty INTEGER } nbVifAliasLimitType OBJECT-TYPE SYNTAX INTEGER { other (1), lanEthernet (2), wanPPP (3), wanFrameRelay (4) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of the interface; (index # 1 of the Table)." ::= { nbVifAliasDLimitEntry 1 } nbVifAliasLimitDevNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "VIF Device Number; (index #2 of the table)." ::= { nbVifAliasDLimitEntry 2 } nbVifAliasLimitDevAliasMin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Minimum valid Value of [nbVifAliasDev] Object for the corresponding Values of the [nbVifType] interface Type and [nbVifDevNo] Device Number." ::= { nbVifAliasDLimitEntry 3 } nbVifAliasLimitDevAliasMax OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum valid Value of [nbVifAliasDev] Object for the corresponding Values of the [nbVifType] interface Type and [nbVifDevNo] Device Number." ::= { nbVifAliasDLimitEntry 4 } nbVifAliasLimitDevAliasFirstEmpty OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Valid 'First empty' Value of [nbVifAliasDev] Object for the corresponding Values of the [nbVifType] interface Type and [nbVifDevNo] Device Number." ::= { nbVifAliasDLimitEntry 5 } -- { nbRtVifGroup 4 ... 10 } Objects are reserved for another features. -- *********************************************************************** -- Device's Virtual Interface Table (new) -- *********************************************************************** nbVifTable OBJECT-TYPE SYNTAX SEQUENCE OF NbVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtVifGroup 11 } nbVifEntry OBJECT-TYPE SYNTAX NbVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbVifType, nbVifDevNo, nbVifIsAlias, nbVifAliasDev } ::= { nbVifTable 1 } NbVifEntry ::= SEQUENCE { nbVifType INTEGER, nbVifDevNo INTEGER, nbVifIsAlias INTEGER, nbVifAliasDev INTEGER, nbVifDevName DisplayString, nbVifIpAddress IpAddress, nbVifMask IpAddress, nbVifPeer IpAddress, nbVifPhysType INTEGER, nbVifProtocol INTEGER, nbVifName DisplayString, nbVifPortList OCTET STRING, nbVifMac MacAddress, nbVifState INTEGER, nbVifAdminStatus INTEGER, nbVifConfigType INTEGER, nbVifSecurity INTEGER, nbVifIsTagged INTEGER, nbVifTag INTEGER, nbVifDescr DisplayString, nbVifLastChange TimeTicks, nbVifL2SwitchingMode INTEGER, nbVifProxyArpMode INTEGER, nbVifIpOnlyMode INTEGER, nbVifIpForwardingMode INTEGER, } nbVifType OBJECT-TYPE SYNTAX INTEGER { other (1), lanEthernet (2), wanPPP (3), wanFrameRelay (4), bridge (5), loopback (6), dummy (7), logical (8), outOfBand (12) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of the interface; (index # 1 of the Table)." ::= { nbVifEntry 1 } nbVifDevNo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "VIF Device Number; (index # 2 of the Table)." ::= { nbVifEntry 2 } nbVifIsAlias OBJECT-TYPE SYNTAX INTEGER { other (1), primary (2), alias (3) } ACCESS read-only STATUS mandatory DESCRIPTION "Primary/Alias mode of the VIF Entry; (index # 3 of the Table). Note : VIF Entry for the corresponding Device Number with Alias mode can be created only after VIF Entry with Primary mode have been already created." ::= { nbVifEntry 3 } nbVifAliasDev OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "VIF Device Alias Number; (index # 4 of the Table). If it is a primary interface - [nbVifIsAlias] == 2, [nbVifAliasDev] must be zerro." ::= { nbVifEntry 4 } nbVifDevName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Name of the VIF Device in the special format. For example : - 'vif7' (VIF Device #7 primary Entry.) - 'vif11:3' (VIF Device #11 Entry with alias # 3)." ::= { nbVifEntry 5 } nbVifIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbVifEntry 6 } nbVifMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbVifEntry 7 } nbVifPeer OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This Object will be used only for the [nbVifType]=3 - wanPPP or [nbVifType]=4 - wanFrameRelay VIF configuration." ::= { nbVifEntry 8 } nbVifPhysType OBJECT-TYPE SYNTAX INTEGER { other (1), eth0 (2), wp1 (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The Card Type for the Physical Connection." ::= { nbVifEntry 9 } nbVifProtocol OBJECT-TYPE SYNTAX INTEGER { other (1), ipV4IF (2), ipxIF (3), portsIF (4) } ACCESS read-write STATUS mandatory DESCRIPTION "The routing mechanism via which this route was learned." ::= { nbVifEntry 10 } nbVifName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The name of this group (can be setted by the Manager)." ::= { nbVifEntry 11} nbVifPortList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbVifEntry 12 } nbVifMac OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbVifEntry 13 } nbVifState OBJECT-TYPE SYNTAX INTEGER { other (1), up (2), down (3), adminDown (4) } ACCESS read-write STATUS mandatory DESCRIPTION "This Object will be used only for the [nbVifType]=3 - wanPPP or [nbVifType]=4 - wanFrameRelay VIF configuration." ::= { nbVifEntry 14 } nbVifAdminStatus OBJECT-TYPE SYNTAX INTEGER { valid (1), invalid (2), create (4) } ACCESS read-write STATUS mandatory DESCRIPTION "Use 'valid' (1) value by ADDind new Entry or EDITting of existing Entry. Use 'inValid' (2) value by DELETting of existing Entry." ::= { nbVifEntry 15 } nbVifConfigType OBJECT-TYPE SYNTAX INTEGER { auto (1), manual (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Wether we want 'auto' configuration or not." ::= { nbVifEntry 16 } nbVifSecurity OBJECT-TYPE SYNTAX INTEGER { other (1), unsecure (2), secure (3) } ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbVifEntry 17 } nbVifIsTagged OBJECT-TYPE SYNTAX INTEGER { no (0), yes (1) } ACCESS read-write STATUS mandatory DESCRIPTION "." ::= { nbVifEntry 20 } nbVifTag OBJECT-TYPE SYNTAX INTEGER ( 0..4080 ) ACCESS read-write STATUS mandatory DESCRIPTION "If nbVifIsTagged=yes(1) this field may not be 0; else it may have any value. Important: actual upper limit is 4080 - 2 * ports_capacity" ::= { nbVifEntry 21 } nbVifDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual string containing information about the interface." ::= { nbVifEntry 22 } nbVifLastChange 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." ::= { nbVifEntry 23 } nbVifL2SwitchingMode OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), interfaceTagFlood (3), unicastToLinux (4) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the mode of Layer 2 tag switching between subscribers." ::= { nbVifEntry 24 } nbVifProxyArpMode OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), enableAll (3) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the enable/disable of proxy-arp for the interface." ::= { nbVifEntry 25 } nbVifIpOnlyMode OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the enable/disable of only IP packets forwarding for the interface." ::= { nbVifEntry 26 } nbVifIpForwardingMode OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the enable/disable of IP forwarding for the interface." ::= { nbVifEntry 27 } -- *********************************************************************** -- Objects in the Device's Forwarding Informational Base (Table) -- *********************************************************************** nbRtFib OBJECT IDENTIFIER ::= { nbRouterConfig 4 } nbRtFibNumEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of entries in this table." ::= { nbRtFib 1 } nbRtFibTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtFibEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table shows all the hosts that are attached to the Accelerouter. For each host it shows its port#, IP address, Network Mask and its MAC address." ::= { nbRtFib 2 } nbRtFibEntry OBJECT-TYPE SYNTAX NbRtFibEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entries (records)." INDEX { nbRtFibEntryIpAddress, nbRtFibEntryIpMask, nbRtFibEntryProtocol} ::= { nbRtFibTable 1 } NbRtFibEntry ::= SEQUENCE { nbRtFibEntryIpAddress IpAddress, nbRtFibEntryIpMask IpAddress, nbRtFibEntryProtocol INTEGER, nbRtFibEntryNextHop IpAddress, nbRtFibEntryNextPhysAddress MacAddress, nbRtFibEntryNextPort INTEGER, nbRtFibEntryLastChTime INTEGER, nbRtFibEntryAge INTEGER, nbRtFibEntryMetric INTEGER, nbRtFibEntryAdminStatus INTEGER, nbRtFibEntryTag INTEGER } nbRtFibEntryIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address. " ::= { nbRtFibEntry 1 } nbRtFibEntryIpMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP subnet mask. " ::= { nbRtFibEntry 2 } nbRtFibEntryProtocol OBJECT-TYPE SYNTAX INTEGER -- (0..7200) { other (1), direct (2), netmgmt (3), icmp (4), egp (5), ggp (6), hello (7), rip (8), is-is (9), es-is (10), ciscoIgrp (11), bbnSpfIgp (12), ospf (13), bgp (14), arp (15), larp (16) } ACCESS read-only STATUS mandatory DESCRIPTION "The routing mechanism via which this entry was learned." ::= { nbRtFibEntry 3 } nbRtFibEntryNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The next hop IP address. " ::= { nbRtFibEntry 4 } nbRtFibEntryNextPhysAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "The host or next hop MAC address." ::= { nbRtFibEntry 5 } nbRtFibEntryNextPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The port number that the host or next hope is connected to." ::= { nbRtFibEntry 6 } nbRtFibEntryLastChTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The last change time of this entry. " ::= { nbRtFibEntry 7 } nbRtFibEntryAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Age of this entry. " ::= { nbRtFibEntry 8 } nbRtFibEntryMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Metric of this entry. " ::= { nbRtFibEntry 9 } nbRtFibEntryAdminStatus OBJECT-TYPE SYNTAX INTEGER { valid (1), invalid (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the Add/Delete of this entry. " ::= { nbRtFibEntry 10 } nbRtFibEntryTag OBJECT-TYPE SYNTAX INTEGER ( 0..4080 ) ACCESS read-write STATUS mandatory DESCRIPTION "Tag 0 means untagged entry." DEFVAL { 0 } ::= { nbRtFibEntry 15 } -- *********************************************************************** -- Diff Services Configuration Group -- *********************************************************************** nbRtDiffServ OBJECT IDENTIFIER ::= { nbRouterConfig 5 } -- *********************************************************************** -- Diff Serv Configuration Table -- *********************************************************************** nbRtDiffServTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtDiffServEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table configures Diff Server for VIF." ::= { nbRtDiffServ 2 } nbRtDiffServEntry OBJECT-TYPE SYNTAX NbRtDiffServEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbVifType, nbVifDevNo, nbVifIsAlias, nbVifAliasDev } ::= { nbRtDiffServTable 1 } NbRtDiffServEntry ::= SEQUENCE { nbRtDiffServMode INTEGER, nbRtDiffServVptMapNameIndex INTEGER, nbRtDiffServDscpMapNameIndex INTEGER, nbRtDiffServMgmtVptMapNameIndex INTEGER, nbRtDiffServMgmtDscpMapNameIndex INTEGER } nbRtDiffServMode OBJECT-TYPE SYNTAX INTEGER { other (1), none (2), byTOS (3), byTag (4), asGlobal (10) } ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Serv mode for VIF or/and Subscriber." ::= { nbRtDiffServEntry 2 } nbRtDiffServVptMapNameIndex OBJECT-TYPE SYNTAX INTEGER -- (1..8) ACCESS read-write STATUS mandatory DESCRIPTION "The Index of the Diff Server VPT Mapping Name that is binded to the VIF." ::= { nbRtDiffServEntry 3 } nbRtDiffServDscpMapNameIndex OBJECT-TYPE SYNTAX INTEGER -- (1..8) ACCESS read-write STATUS mandatory DESCRIPTION "The Index of the Diff Server DSCP Mapping Name that is binded to the VIF." ::= { nbRtDiffServEntry 4 } nbRtDiffServMgmtVptMapNameIndex OBJECT-TYPE SYNTAX INTEGER -- (0..8) ACCESS read-write STATUS mandatory DESCRIPTION "The Index of the Management Diff Server VPT Mapping Name that is binded to the VIF. Value equals to 0 means that this kind of mapping is not applicable to this kind of Vif." ::= { nbRtDiffServEntry 5 } nbRtDiffServMgmtDscpMapNameIndex OBJECT-TYPE SYNTAX INTEGER -- (0..8) ACCESS read-write STATUS mandatory DESCRIPTION "The Index of the Management Diff Server DSCP Mapping Name that is binded to the VIF. Value equals to 0 means that this kind of mapping is not applicable to this kind of Vif." ::= { nbRtDiffServEntry 6 } -- *********************************************************************** -- Diff Serv per VIF Rate Limit Configuration Table -- *********************************************************************** nbRtVifDiffServRateLimitTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtVifDiffServRateLimitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtDiffServ 4 } nbRtVifDiffServRateLimitEntry OBJECT-TYPE SYNTAX NbRtVifDiffServRateLimitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbVifType, nbVifDevNo, nbVifIsAlias, nbVifAliasDev, ifIndex, nbRtVifDiffServDirect } ::= { nbRtVifDiffServRateLimitTable 1 } NbRtVifDiffServRateLimitEntry ::= SEQUENCE { nbRtVifDiffServDirect DirectionType, nbRtVifDiffServBuckRate INTEGER, nbRtVifDiffServBuckSize INTEGER, nbRtVifDiffServREDmode INTEGER, nbRtVifDiffServAdminStatus INTEGER } nbRtVifDiffServDirect OBJECT-TYPE SYNTAX DirectionType MAX-ACCESS not-accessible STATUS mandatory DESCRIPTION "The Diff Serv ingress/egress direction." ::= { nbRtVifDiffServRateLimitEntry 1 } nbRtVifDiffServBuckRate OBJECT-TYPE SYNTAX INTEGER -- (26..1048576) ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Serv Bucket Rate." ::= { nbRtVifDiffServRateLimitEntry 2 } nbRtVifDiffServBuckSize OBJECT-TYPE SYNTAX INTEGER -- (2048..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Serv Bucket Size. The value '0' means - 'optimize'." ::= { nbRtVifDiffServRateLimitEntry 3 } nbRtVifDiffServREDmode OBJECT-TYPE SYNTAX INTEGER { other (1), enable (2), disable (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Serv Random Early Detection (RED) for Rate Limit Mode." ::= { nbRtVifDiffServRateLimitEntry 4 } nbRtVifDiffServAdminStatus OBJECT-TYPE SYNTAX INTEGER { other (1), createOrModify (2), delete (3), exist (4), absent (5) } ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Serv Rate Limit Admin Status." ::= { nbRtVifDiffServRateLimitEntry 10 } -- *********************************************************************** -- Diff Serv VPT Mapping Table -- *********************************************************************** nbRtDiffServVptMapTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtDiffServVptMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table configures Diff Server VPT Mapping for Device." ::= { nbRtDiffServ 6 } nbRtDiffServVptMapEntry OBJECT-TYPE SYNTAX NbRtDiffServVptMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbRtDiffServVptMapNameId } ::= { nbRtDiffServVptMapTable 1 } NbRtDiffServVptMapEntry ::= SEQUENCE { nbRtDiffServVptMapNameId INTEGER, nbRtDiffServVptMapName DisplayString, nbRtDiffServVptMapStatus INTEGER, nbRtDiffServVptMapAdminStatus INTEGER } nbRtDiffServVptMapNameId OBJECT-TYPE SYNTAX INTEGER -- (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The Diff Server VPT Mapping Name Id." ::= { nbRtDiffServVptMapEntry 1 } nbRtDiffServVptMapName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Server VPT Mapping Name." ::= { nbRtDiffServVptMapEntry 2 } nbRtDiffServVptMapStatus OBJECT-TYPE SYNTAX INTEGER { other (1), active (2), notActive (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The activity Status of the Diff Server VPT Mapping Entry." ::= { nbRtDiffServVptMapEntry 3 } nbRtDiffServVptMapAdminStatus OBJECT-TYPE SYNTAX INTEGER { valid (1), invalid (2), restoreDefaultConfig (3) } ACCESS read-write STATUS mandatory DESCRIPTION "GET or GET_NEXT Operation : - Responds 'valid' (1) value when the Entry is already exists. - Responds 'inValid' (2) value in case of no existing Entry. SET Operation : - Use 'valid' (1) value for new Entry creation. - Use 'inValid' (2) value for deleting of existing Entry. - Use 'restoreDefaultConfig' (5) value for restoring the default Profile configuration of existing Entry." ::= { nbRtDiffServVptMapEntry 4 } -- *********************************************************************** -- Diff Serv VPT Mapping Profiles Table -- *********************************************************************** nbRtDiffServVptMapPrflTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtDiffServVptMapPrflEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table configures Diff Server VPT Mapping Profiles for Device." ::= { nbRtDiffServ 8 } nbRtDiffServVptMapPrflEntry OBJECT-TYPE SYNTAX NbRtDiffServVptMapPrflEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbRtDiffServVptMapPrflNameId, nbRtDiffServVptMapPrflInValueId } ::= { nbRtDiffServVptMapPrflTable 1 } NbRtDiffServVptMapPrflEntry ::= SEQUENCE { nbRtDiffServVptMapPrflNameId INTEGER, nbRtDiffServVptMapPrflInValueId INTEGER, nbRtDiffServVptMapPrflInValue INTEGER, nbRtDiffServVptMapPrflSl INTEGER, nbRtDiffServVptMapPrflOutValue INTEGER } nbRtDiffServVptMapPrflNameId OBJECT-TYPE SYNTAX INTEGER -- (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The Diff Server VPT Mapping Profile Name Id." ::= { nbRtDiffServVptMapPrflEntry 1 } nbRtDiffServVptMapPrflInValueId OBJECT-TYPE SYNTAX INTEGER -- (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The Diff Server Mapping Profile Input VPT Value Id." ::= { nbRtDiffServVptMapPrflEntry 2 } nbRtDiffServVptMapPrflInValue OBJECT-TYPE SYNTAX INTEGER -- (0..7) ACCESS read-only STATUS mandatory DESCRIPTION "The Diff Server Mapping Profile Input VPT Value." ::= { nbRtDiffServVptMapPrflEntry 3 } nbRtDiffServVptMapPrflSl OBJECT-TYPE SYNTAX INTEGER -- (1..8) ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Server VPT Mapping Profile Service Level." ::= { nbRtDiffServVptMapPrflEntry 4 } nbRtDiffServVptMapPrflOutValue OBJECT-TYPE SYNTAX INTEGER -- (0..7) ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Server Mapping Profile Output VPT Value." ::= { nbRtDiffServVptMapPrflEntry 5 } -- *********************************************************************** -- Diff Serv DSCP Mapping Table -- *********************************************************************** nbRtDiffServDscpMapTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtDiffServDscpMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table configures Diff Server DSCP Mapping for Device." ::= { nbRtDiffServ 10 } nbRtDiffServDscpMapEntry OBJECT-TYPE SYNTAX NbRtDiffServDscpMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbRtDiffServDscpMapNameId } ::= { nbRtDiffServDscpMapTable 1 } NbRtDiffServDscpMapEntry ::= SEQUENCE { nbRtDiffServDscpMapNameId INTEGER, nbRtDiffServDscpMapName DisplayString, nbRtDiffServDscpMapStatus INTEGER, nbRtDiffServDscpMapAdminStatus INTEGER } nbRtDiffServDscpMapNameId OBJECT-TYPE SYNTAX INTEGER -- (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The Diff Server Dscp Mapping Name Id." ::= { nbRtDiffServDscpMapEntry 1 } nbRtDiffServDscpMapName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..20)) ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Server DSCP Mapping Name." ::= { nbRtDiffServDscpMapEntry 2 } nbRtDiffServDscpMapStatus OBJECT-TYPE SYNTAX INTEGER { other (1), active (2), notActive (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The Status of the Diff Server DSCP Mapping Entry." ::= { nbRtDiffServDscpMapEntry 3 } nbRtDiffServDscpMapAdminStatus OBJECT-TYPE SYNTAX INTEGER { valid (1), invalid (2), restoreDefaultConfig (3) } ACCESS read-write STATUS mandatory DESCRIPTION "GET or GET_NEXT Operation : - Responds 'valid' (1) value when the Entry is already exists. - Responds 'inValid' (2) value in case of not existing Entry. SET Operation : - Use 'valid' (1) value for new Entry creation. - Use 'inValid' (2) value for deleting of existing Entry. - Use 'restoreDefaultConfig' (5) value for restoring the default Profile configuration of existing Entry." ::= { nbRtDiffServDscpMapEntry 4 } -- *********************************************************************** -- Diff Serv DSCP Mapping Profiles Table -- *********************************************************************** nbRtDiffServDscpMapPrflTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtDiffServDscpMapPrflEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table configures Diff Server DSCP Mapping Profiles for Device." ::= { nbRtDiffServ 12 } nbRtDiffServDscpMapPrflEntry OBJECT-TYPE SYNTAX NbRtDiffServDscpMapPrflEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbRtDiffServDscpMapPrflNameId, nbRtDiffServDscpMapPrflInValueId } ::= { nbRtDiffServDscpMapPrflTable 1 } NbRtDiffServDscpMapPrflEntry ::= SEQUENCE { nbRtDiffServDscpMapPrflNameId INTEGER, nbRtDiffServDscpMapPrflInValueId INTEGER, nbRtDiffServDscpMapPrflInValue INTEGER, nbRtDiffServDscpMapPrflSl INTEGER, nbRtDiffServDscpMapPrflOutValue INTEGER } nbRtDiffServDscpMapPrflNameId OBJECT-TYPE SYNTAX INTEGER -- (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The Diff Server DSCP Mapping Profile Name Id." ::= { nbRtDiffServDscpMapPrflEntry 1 } nbRtDiffServDscpMapPrflInValueId OBJECT-TYPE SYNTAX INTEGER -- (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The Diff Server Mapping Profile Input DSCP Value Id." ::= { nbRtDiffServDscpMapPrflEntry 2 } nbRtDiffServDscpMapPrflInValue OBJECT-TYPE SYNTAX INTEGER -- (0..63) ACCESS read-only STATUS mandatory DESCRIPTION "The Diff Server Mapping Profile Input DSCP Value." ::= { nbRtDiffServDscpMapPrflEntry 3 } nbRtDiffServDscpMapPrflSl OBJECT-TYPE SYNTAX INTEGER -- (1..8) ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Server DSCP Mapping Profile Service Level." ::= { nbRtDiffServDscpMapPrflEntry 4 } nbRtDiffServDscpMapPrflOutValue OBJECT-TYPE SYNTAX INTEGER -- (0..7) ACCESS read-write STATUS mandatory DESCRIPTION "The Diff Server Mapping Profile Output DSCP Value." ::= { nbRtDiffServDscpMapPrflEntry 5 } -- *********************************************************************** -- VIF Accounting Group -- *********************************************************************** nbRtAccounting OBJECT IDENTIFIER ::= { nbRouterConfig 6 } -- *********************************************************************** -- VIF Accounting Table -- *********************************************************************** nbRtAccVifTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtAccVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtAccounting 10 } nbRtAccVifEntry OBJECT-TYPE SYNTAX NbRtAccVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbVifType, nbVifDevNo, nbVifIsAlias, nbVifAliasDev, nbRtAccVifDirection } ::= { nbRtAccVifTable 1 } NbRtAccVifEntry ::= SEQUENCE { nbRtAccVifDirection DirectionType, nbRtAccVifAdminStatus INTEGER, nbRtAccVifOperStatus INTEGER, nbRtAccVifConformingBytes AccountCouter, nbRtAccVifExceedingBytes AccountCouter, nbRtAccVifConformingPackets AccountCouter, nbRtAccVifExceedingPackets AccountCouter, nbRtAccVifHighConformingBytes Counter32, nbRtAccVifHighExceedingBytes Counter32, nbRtAccVifHighConformingPackets Counter32, nbRtAccVifHighExceedingPackets Counter32, nbRtAccVifLowConformingBytes Counter32, nbRtAccVifLowExceedingBytes Counter32, nbRtAccVifLowConformingPackets Counter32, nbRtAccVifLowExceedingPackets Counter32, nbRtAccVif64ConformingBytes AccountCounter64, nbRtAccVif64ExceedingBytes AccountCounter64, nbRtAccVifConformingUcastPackets AccountCouter, nbRtAccVifHighConformingUcastPackets Counter32, nbRtAccVifLowConformingUcastPackets Counter32, nbRtAccVif64ConformingUcastPackets AccountCounter64, nbRtAccVifConformingMcastPackets AccountCouter, nbRtAccVifHighConformingMcastPackets Counter32, nbRtAccVifLowConformingMcastPackets Counter32, nbRtAccVif64ConformingMcastPackets AccountCounter64, nbRtAccVifConformingBcastPackets AccountCouter, nbRtAccVifHighConformingBcastPackets Counter32, nbRtAccVifLowConformingBcastPackets Counter32, nbRtAccVif64ConformingBcastPackets AccountCounter64 } nbRtAccVifDirection OBJECT-TYPE SYNTAX DirectionType ACCESS read-only STATUS mandatory DESCRIPTION "The ingress/egress direction." ::= { nbRtAccVifEntry 1 } nbRtAccVifAdminStatus OBJECT-TYPE SYNTAX INTEGER { other (1), enable (2), disable (3), pause (4), resume (5), clear (6) } ACCESS read-write STATUS mandatory DESCRIPTION "VIF Accounting Admin Status." ::= { nbRtAccVifEntry 3 } nbRtAccVifOperStatus OBJECT-TYPE SYNTAX INTEGER { other (1), active (2), paused (3), disabled (4) } ACCESS read-only STATUS mandatory DESCRIPTION "VIF Accounting Oper Status." ::= { nbRtAccVifEntry 4 } nbRtAccVifConformingBytes OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Bytes Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifEntry 6 } nbRtAccVifExceedingBytes OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Bytes Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifEntry 7 } nbRtAccVifConformingPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Packets Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifEntry 8 } nbRtAccVifExceedingPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Packets Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifEntry 9 } nbRtAccVifHighConformingBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Bytes Counter (High part) for VIF." ::= { nbRtAccVifEntry 11 } nbRtAccVifHighExceedingBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Bytes Counter (High part) for VIF." ::= { nbRtAccVifEntry 12 } nbRtAccVifHighConformingPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Packets Counter (High part) for VIF." ::= { nbRtAccVifEntry 13 } nbRtAccVifHighExceedingPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Packets Counter (High part) for VIF." ::= { nbRtAccVifEntry 14 } nbRtAccVifLowConformingBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Bytes Counter (Low part) for VIF." ::= { nbRtAccVifEntry 15 } nbRtAccVifLowExceedingBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Bytes Counter (Low part) for VIF." ::= { nbRtAccVifEntry 16 } nbRtAccVifLowConformingPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Packets Counter (Low part) for VIF." ::= { nbRtAccVifEntry 17 } nbRtAccVifLowExceedingPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Packets Counter (Low part) for VIF." ::= { nbRtAccVifEntry 18 } nbRtAccVif64ConformingBytes OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Bytes Counter (64 bits) for VIF." ::= { nbRtAccVifEntry 19 } nbRtAccVif64ExceedingBytes OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Bytes Counter (64 bits) for VIF." ::= { nbRtAccVifEntry 20 } nbRtAccVifConformingUcastPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Unicast Packets Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifEntry 21 } nbRtAccVifHighConformingUcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Unicast Packets Counter (High part) for VIF." ::= { nbRtAccVifEntry 22 } nbRtAccVifLowConformingUcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Unicast Packets Counter (Low part) for VIF." ::= { nbRtAccVifEntry 23 } nbRtAccVif64ConformingUcastPackets OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Unicast Bytes Counter (64 bits) for VIF." ::= { nbRtAccVifEntry 24 } nbRtAccVifConformingMcastPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Multicast Packets Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifEntry 25 } nbRtAccVifHighConformingMcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Multicast Packets Counter (High part) for VIF." ::= { nbRtAccVifEntry 26 } nbRtAccVifLowConformingMcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Multicast Packets Counter (Low part) for VIF." ::= { nbRtAccVifEntry 27 } nbRtAccVif64ConformingMcastPackets OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Multicast Bytes Counter (64 bits) for VIF." ::= { nbRtAccVifEntry 28 } nbRtAccVifConformingBcastPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Broadcast Packets Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifEntry 29 } nbRtAccVifHighConformingBcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Broadcast Packets Counter (High part) for VIF." ::= { nbRtAccVifEntry 30 } nbRtAccVifLowConformingBcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Broadcast Packets Counter (Low part) for VIF." ::= { nbRtAccVifEntry 31 } nbRtAccVif64ConformingBcastPackets OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Broadcast Bytes Counter (64 bits) for VIF." ::= { nbRtAccVifEntry 32 } -- *********************************************************************** -- VIF per Port Accounting Table -- *********************************************************************** nbRtAccVifPortTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtAccVifPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtAccounting 12 } nbRtAccVifPortEntry OBJECT-TYPE SYNTAX NbRtAccVifPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbVifType, nbVifDevNo, nbVifIsAlias, nbVifAliasDev, nbRtVifPortId, nbRtAccVifDirection} ::= { nbRtAccVifPortTable 1 } NbRtAccVifPortEntry ::= SEQUENCE { nbRtVifPortId INTEGER, nbRtAccPortAdminStatus INTEGER, nbRtAccPortOperStatus INTEGER, nbRtAccPortConformingBytes AccountCouter, nbRtAccPortExceedingBytes AccountCouter, nbRtAccPortConformingPackets AccountCouter, nbRtAccPortExceedingPackets AccountCouter, nbRtAccPortHighConformingBytes Counter32, nbRtAccPortHighExceedingBytes Counter32, nbRtAccPortHighConformingPackets Counter32, nbRtAccPortHighExceedingPackets Counter32, nbRtAccPortLowConformingBytes Counter32, nbRtAccPortLowExceedingBytes Counter32, nbRtAccPortLowConformingPackets Counter32, nbRtAccPortLowExceedingPackets Counter32, nbRtAccPortVif64ConformingBytes AccountCounter64, nbRtAccPortVif64ExceedingBytes AccountCounter64, nbRtAccPortConformingUcastPackets AccountCouter, nbRtAccPortHighConformingUcastPackets Counter32, nbRtAccPortLowConformingUcastPackets Counter32, nbRtAccPort64ConformingUcastPackets AccountCounter64, nbRtAccPortConformingMcastPackets AccountCouter, nbRtAccPortHighConformingMcastPackets Counter32, nbRtAccPortLowConformingMcastPackets Counter32, nbRtAccPort64ConformingMcastPackets AccountCounter64, nbRtAccPortConformingBcastPackets AccountCouter, nbRtAccPortHighConformingBcastPackets Counter32, nbRtAccPortLowConformingBcastPackets Counter32, nbRtAccPort64ConformingBcastPackets AccountCounter64 } nbRtVifPortId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "VIF per Port Accounting Port Id." ::= { nbRtAccVifPortEntry 1 } nbRtAccPortAdminStatus OBJECT-TYPE SYNTAX INTEGER { other (1), enable (2), disable (3), pause (4), resume (5), clear (6) } ACCESS read-write STATUS mandatory DESCRIPTION "VIF per Port Accounting Admin Status." ::= { nbRtAccVifPortEntry 2 } nbRtAccPortOperStatus OBJECT-TYPE SYNTAX INTEGER { other (1), active (2), paused (3), disabled (4) } ACCESS read-only STATUS mandatory DESCRIPTION "VIF per Port Accounting Oper Status." ::= { nbRtAccVifPortEntry 3 } nbRtAccPortConformingBytes OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "Port Conforming Bytes Counter in blocks (1 block = 64k bytes) for Port." ::= { nbRtAccVifPortEntry 6 } nbRtAccPortExceedingBytes OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "Port Exceeding Bytes Counter in blocks (1 block = 64k bytes) for Port." ::= { nbRtAccVifPortEntry 7 } nbRtAccPortConformingPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "Port Conforming Packets Counter in blocks (1 block = 64k bytes) for Port." ::= { nbRtAccVifPortEntry 8 } nbRtAccPortExceedingPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "Port Exceeding Packets Counter in blocks (1 block = 64k bytes) for Port." ::= { nbRtAccVifPortEntry 9 } nbRtAccPortHighConformingBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Port Conforming Bytes Counter (High part) for Port." ::= { nbRtAccVifPortEntry 11 } nbRtAccPortHighExceedingBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Port Exceeding Bytes Counter (High part) for Port." ::= { nbRtAccVifPortEntry 12 } nbRtAccPortHighConformingPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Port Conforming Packets Counter (High part) for Port." ::= { nbRtAccVifPortEntry 13 } nbRtAccPortHighExceedingPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Port Exceeding Packets Counter (High part) for Port." ::= { nbRtAccVifPortEntry 14 } nbRtAccPortLowConformingBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Port Conforming Bytes Counter (Low part) for Port." ::= { nbRtAccVifPortEntry 15 } nbRtAccPortLowExceedingBytes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Port Exceeding Bytes Counter (Low part) for Port." ::= { nbRtAccVifPortEntry 16 } nbRtAccPortLowConformingPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Port Conforming Packets Counter (Low part) for Port." ::= { nbRtAccVifPortEntry 17 } nbRtAccPortLowExceedingPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "Port Exceeding Packets Counter (Low part) for Port." ::= { nbRtAccVifPortEntry 18 } nbRtAccPortVif64ConformingBytes OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Bytes Counter (64 bits) for Port." ::= { nbRtAccVifPortEntry 19 } nbRtAccPortVif64ExceedingBytes OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Bytes Counter (64 bits) for Port." ::= { nbRtAccVifPortEntry 20 } nbRtAccPortConformingUcastPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Unicast Packets Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifPortEntry 21 } nbRtAccPortHighConformingUcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Unicast Packets Counter (High part) for VIF." ::= { nbRtAccVifPortEntry 22 } nbRtAccPortLowConformingUcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Unicast Packets Counter (Low part) for VIF." ::= { nbRtAccVifPortEntry 23 } nbRtAccPort64ConformingUcastPackets OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Unicast Bytes Counter (64 bits) for VIF." ::= { nbRtAccVifPortEntry 24 } nbRtAccPortConformingMcastPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Multicast Packets Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifPortEntry 25 } nbRtAccPortHighConformingMcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Multicast Packets Counter (High part) for VIF." ::= { nbRtAccVifPortEntry 26 } nbRtAccPortLowConformingMcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Multicast Packets Counter (Low part) for VIF." ::= { nbRtAccVifPortEntry 27 } nbRtAccPort64ConformingMcastPackets OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Multicast Bytes Counter (64 bits) for VIF." ::= { nbRtAccVifPortEntry 28 } nbRtAccPortConformingBcastPackets OBJECT-TYPE SYNTAX AccountCouter ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Broadcast Packets Counter in blocks (1 block = 64k bytes) for VIF." ::= { nbRtAccVifPortEntry 29 } nbRtAccPortHighConformingBcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Broadcast Packets Counter (High part) for VIF." ::= { nbRtAccVifPortEntry 30 } nbRtAccPortLowConformingBcastPackets OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Broadcast Packets Counter (Low part) for VIF." ::= { nbRtAccVifPortEntry 31 } nbRtAccPort64ConformingBcastPackets OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Conforming Broadcast Bytes Counter (64 bits) for VIF." ::= { nbRtAccVifPortEntry 32 } -- *********************************************************************** -- VIF Access Lists Group -- *********************************************************************** nbRtAccessLists OBJECT IDENTIFIER ::= { nbRouterConfig 7 } -- *********************************************************************** -- VIF - Access Lists Binding Table -- *********************************************************************** nbAclVifTable OBJECT-TYPE SYNTAX SEQUENCE OF NbAclVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtAccessLists 5 } nbAclVifEntry OBJECT-TYPE SYNTAX NbAclVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbVifType, nbVifDevNo, nbVifIsAlias, nbVifAliasDev, nbAclVifDirection, nbAclVifId } ::= { nbAclVifTable 1 } NbAclVifEntry ::= SEQUENCE { nbAclVifDirection DirectionType, nbAclVifId INTEGER, nbAclVifAccessListName DisplayString, nbAclVifBindingStatus INTEGER } nbAclVifDirection OBJECT-TYPE SYNTAX DirectionType ACCESS read-only STATUS mandatory DESCRIPTION "The ingress/egress direction." ::= { nbAclVifEntry 5 } nbAclVifId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The consequent number of the Access List binded to the VIF." ::= { nbAclVifEntry 6 } nbAclVifAccessListName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Access List name corresponding with VIF." ::= { nbAclVifEntry 7 } nbAclVifBindingStatus OBJECT-TYPE SYNTAX INTEGER { bind (1), unbind (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable or disable the binding of an acl to a VIF entry." ::= { nbAclVifEntry 8 } -- *********************************************************************** -- Port Tag Outbound Group -- *********************************************************************** nbRtPortTagGroup OBJECT IDENTIFIER ::= { nbRouterConfig 8 } -- *********************************************************************** -- Port Tag Outbound Table -- *********************************************************************** nbRtPortTagTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtPortTagEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtPortTagGroup 5 } nbRtPortTagEntry OBJECT-TYPE SYNTAX NbRtPortTagEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbRtPortTagId } ::= { nbRtPortTagTable 1 } NbRtPortTagEntry ::= SEQUENCE { nbRtPortTagId INTEGER, nbRtPortTagAwareMode INTEGER, nbRtPortTagEtherType INTEGER, nbRtPortTagIpDefTag INTEGER, nbRtPortTagPortDefTag INTEGER, nbRtPortTagVmanDefTag INTEGER, nbRtPortTagNumberOfTags INTEGER, nbRtPortTagMplsForceMode INTEGER } nbRtPortTagId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Port Tag Outbound Id." ::= { nbRtPortTagEntry 1 } nbRtPortTagAwareMode OBJECT-TYPE SYNTAX INTEGER { other (1), tagged (2), untagged (3), hybrid (4), qInQtagged (5), qInQuntagged (6), qInQuntagged2 (7) } ACCESS read-write STATUS mandatory DESCRIPTION "Port Tag Outbound mode. Type 'hybrid' means tagged with defaults. VMAN Types 'qInQ...' permit the stack of tags." ::= { nbRtPortTagEntry 2 } nbRtPortTagEtherType OBJECT-TYPE SYNTAX INTEGER ( 1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "Ethernet type used for Q in Q packets (hex value)." ::= { nbRtPortTagEntry 3 } nbRtPortTagIpDefTag OBJECT-TYPE SYNTAX INTEGER ( 0..4080 ) ACCESS read-write STATUS mandatory DESCRIPTION "Tag Default value for IP Interface." ::= { nbRtPortTagEntry 4 } nbRtPortTagPortDefTag OBJECT-TYPE SYNTAX INTEGER ( 0..4080 ) ACCESS read-write STATUS mandatory DESCRIPTION "Tag Default value for Port Interface." ::= { nbRtPortTagEntry 5 } nbRtPortTagVmanDefTag OBJECT-TYPE SYNTAX INTEGER ( 0..4080 ) ACCESS read-write STATUS mandatory DESCRIPTION "Tag Default value for VMAN Access Port." ::= { nbRtPortTagEntry 6 } nbRtPortTagNumberOfTags OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of Tags" ::= { nbRtPortTagEntry 7 } nbRtPortTagMplsForceMode OBJECT-TYPE SYNTAX INTEGER { other (1), mplsForceTag (2), noMplsForceTag (3) } ACCESS read-only STATUS mandatory DESCRIPTION "MPLS Force Tag Mode." ::= { nbRtPortTagEntry 8 } -- *********************************************************************** -- Action Lists Group -- *********************************************************************** nbRtActionLists OBJECT IDENTIFIER ::= { nbRouterConfig 9 } -- *********************************************************************** nbRtActionListSupport OBJECT-TYPE SYNTAX INTEGER { notSupported (1), supported (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The Action List feature support." ::= { nbRtActionLists 1 } nbRtActionListTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtActionListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtActionLists 2 } nbRtActionListEntry OBJECT-TYPE SYNTAX NbRtActionListEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbRtActionListName } ::= { nbRtActionListTable 1 } NbRtActionListEntry ::= SEQUENCE { nbRtActionListName ActionListName, nbRtActionListAdminStatus INTEGER, nbRtActionListOperStatus INTEGER, nbRtActionListPoliceType INTEGER, nbRtActionListMplsType INTEGER } nbRtActionListName OBJECT-TYPE SYNTAX ActionListName ACCESS read-only STATUS mandatory DESCRIPTION "Action List name." ::= { nbRtActionListEntry 1 } nbRtActionListAdminStatus OBJECT-TYPE SYNTAX INTEGER { valid (1), invalid (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the Add/Edit/Delete of the Action List." ::= { nbRtActionListEntry 2 } nbRtActionListOperStatus OBJECT-TYPE SYNTAX INTEGER { active (1), notActive (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Binding status of the Action List." ::= { nbRtActionListEntry 3 } nbRtActionListPoliceType OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Police action inside the Action List." ::= { nbRtActionListEntry 4 } nbRtActionListMplsType OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-only STATUS mandatory DESCRIPTION "MPLS action inside the Action List." ::= { nbRtActionListEntry 5 } -- *********************************************************************** -- Police Action Group -- *********************************************************************** nbRtPoliceAction OBJECT IDENTIFIER ::= { nbRtActionLists 3 } -- *********************************************************************** -- Police Action Table -- *********************************************************************** nbRtPoliceActionTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtPoliceActionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtPoliceAction 1 } nbRtPoliceActionEntry OBJECT-TYPE SYNTAX NbRtPoliceActionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbRtPoliceActionName } ::= { nbRtPoliceActionTable 1 } NbRtPoliceActionEntry ::= SEQUENCE { nbRtPoliceActionName ActionListName, nbRtPoliceActionOperMode INTEGER, nbRtPoliceActionSharingMode INTEGER, nbRtPoliceActionAdminStatus INTEGER, nbRtPoliceActionExceedCntAdminStatus INTEGER, nbRtPoliceActionExceedCntOperStatus INTEGER, nbRtPoliceActionTotalExceedBytesCnt AccountCounter64, nbRtPoliceActionTotalExceedFramesCnt AccountCounter64, nbRtPoliceActionTotalHighExceedBytes32 Counter32, nbRtPoliceActionTotalLowExceedBytes32 Counter32, nbRtPoliceActionTotalHighExceedFrames32 Counter32, nbRtPoliceActionTotalLowExceedFrames32 Counter32 } nbRtPoliceActionName OBJECT-TYPE SYNTAX ActionListName ACCESS read-only STATUS mandatory DESCRIPTION "Police Action List name." ::= { nbRtPoliceActionEntry 1 } nbRtPoliceActionOperMode OBJECT-TYPE SYNTAX INTEGER { other (1), noREDnoCoS (2), redTCPnoCoS (3), redAllnoCoS (4), coSaware (5) } ACCESS read-write STATUS mandatory DESCRIPTION "The Police Action Rate Limit RED Mode." ::= { nbRtPoliceActionEntry 2 } nbRtPoliceActionSharingMode OBJECT-TYPE SYNTAX INTEGER { other (1), enable (2), disable (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The Police Action Sharing Mode." ::= { nbRtPoliceActionEntry 3 } nbRtPoliceActionAdminStatus OBJECT-TYPE SYNTAX INTEGER { valid (1), invalid (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls the Add/Edit/Delete of the Police Action." ::= { nbRtPoliceActionEntry 4 } nbRtPoliceActionExceedCntAdminStatus OBJECT-TYPE SYNTAX INTEGER { other (1), enable (2), disable (3), pause (4), resume (5), clear (6) } ACCESS read-write STATUS mandatory DESCRIPTION "Police Exceeding Accounting Admin Status." ::= { nbRtPoliceActionEntry 5 } nbRtPoliceActionExceedCntOperStatus OBJECT-TYPE SYNTAX INTEGER { other (1), active (2), paused (3), disabled (4) } ACCESS read-only STATUS mandatory DESCRIPTION "Police Exceeding Accounting Oper Status." ::= { nbRtPoliceActionEntry 6 } nbRtPoliceActionTotalExceedBytesCnt OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Bytes Counter (64 bits) for Police Action." ::= { nbRtPoliceActionEntry 7 } nbRtPoliceActionTotalExceedFramesCnt OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Frames Counter (64 bits) for Police Action." ::= { nbRtPoliceActionEntry 8 } nbRtPoliceActionTotalHighExceedBytes32 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The High part of Exceeding Bytes Counter (32 bits) for Police Action." ::= { nbRtPoliceActionEntry 9 } nbRtPoliceActionTotalLowExceedBytes32 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Low part of Exceeding Bytes Counter (32 bits) for Police Action." ::= { nbRtPoliceActionEntry 10 } nbRtPoliceActionTotalHighExceedFrames32 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The High part of Exceeding Frames Counter (32 bits) for Police Action." ::= { nbRtPoliceActionEntry 11 } nbRtPoliceActionTotalLowExceedFrames32 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Low part of Exceeding Frames Counter (32 bits) for Police Action." ::= { nbRtPoliceActionEntry 12 } -- *********************************************************************** -- Police Rate Limit Table -- *********************************************************************** nbRtPoliceRateLimitTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtPoliceRateLimitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtPoliceAction 2 } nbRtPoliceRateLimitEntry OBJECT-TYPE SYNTAX NbRtPoliceRateLimitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbRtPoliceRateLimitName, nbRtPoliceRateLimitCoSlevel } ::= { nbRtPoliceRateLimitTable 1 } NbRtPoliceRateLimitEntry ::= SEQUENCE { nbRtPoliceRateLimitName ActionListName, nbRtPoliceRateLimitCoSlevel INTEGER, nbRtPoliceRateLimitBuckRate INTEGER, nbRtPoliceRateLimitBuckSize INTEGER, nbRtPoliceRateLimitOperMode INTEGER, nbRtPoliceRateLimitExceedBytesCnt AccountCounter64, nbRtPoliceRateLimitExceedFramesCnt AccountCounter64, nbRtPoliceRateLimitHighExceedBytes32 Counter32, nbRtPoliceRateLimitLowExceedBytes32 Counter32, nbRtPoliceRateLimitHighExceedFrames32 Counter32, nbRtPoliceRateLimitLowExceedFrames32 Counter32 } nbRtPoliceRateLimitName OBJECT-TYPE SYNTAX ActionListName ACCESS read-only STATUS mandatory DESCRIPTION "Police Action List name." ::= { nbRtPoliceRateLimitEntry 1 } nbRtPoliceRateLimitCoSlevel OBJECT-TYPE SYNTAX INTEGER -- (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "The Police Action CoS Level." ::= { nbRtPoliceRateLimitEntry 2 } nbRtPoliceRateLimitBuckRate OBJECT-TYPE SYNTAX INTEGER -- (26..1048576) ACCESS read-write STATUS mandatory DESCRIPTION "The Token Bucket Rate parameter (in Kbit/sec)." ::= { nbRtPoliceRateLimitEntry 3 } nbRtPoliceRateLimitBuckSize OBJECT-TYPE SYNTAX INTEGER -- (2048..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The Token Bucket burst Size parameter (in bytes). The value '0' means - 'optimize'." ::= { nbRtPoliceRateLimitEntry 4 } nbRtPoliceRateLimitOperMode OBJECT-TYPE SYNTAX INTEGER { other (1), noREDnoCoS (2), redTCPnoCoS (3), redAllnoCoS (4), coSnoRED (5), coSguarantee (6), coSREDtcp (7), coSREDall (8), coSguaranteeREDtcp (9), coSguaranteeREDall (10) } ACCESS read-write STATUS mandatory DESCRIPTION "The Police Action Rate Limit Operation Mode." ::= { nbRtPoliceRateLimitEntry 5 } nbRtPoliceRateLimitExceedBytesCnt OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Bytes Counter (64 bits) for Police Action CoS Level." ::= { nbRtPoliceRateLimitEntry 6 } nbRtPoliceRateLimitExceedFramesCnt OBJECT-TYPE SYNTAX AccountCounter64 ACCESS read-only STATUS mandatory DESCRIPTION "The Exceeding Frames Counter (64 bits) for Police Action CoS Level." ::= { nbRtPoliceRateLimitEntry 7 } nbRtPoliceRateLimitHighExceedBytes32 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The High part of Exceeding Bytes Counter (32 bits) for Police Action CoS Level." ::= { nbRtPoliceRateLimitEntry 8 } nbRtPoliceRateLimitLowExceedBytes32 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Low part of Exceeding Bytes Counter (32 bits) for Police Action CoS Level." ::= { nbRtPoliceRateLimitEntry 9 } nbRtPoliceRateLimitHighExceedFrames32 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The High part of Exceeding Frames Counter (32 bits) for Police Action CoS Level." ::= { nbRtPoliceRateLimitEntry 10 } nbRtPoliceRateLimitLowExceedFrames32 OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The Low part of Exceeding Frames Counter (32 bits) for Police Action CoS Level." ::= { nbRtPoliceRateLimitEntry 11 } -- *********************************************************************** -- VIF - Action Lists Binding Table -- *********************************************************************** nbRtPoliceActionVifTable OBJECT-TYPE SYNTAX SEQUENCE OF NbRtPoliceActionVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "." ::= { nbRtActionLists 4 } nbRtPoliceActionVifEntry OBJECT-TYPE SYNTAX NbRtPoliceActionVifEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Entries (records)." INDEX { nbVifType, nbVifDevNo, nbVifIsAlias, nbVifAliasDev, nbRtPoliceActionVifDirection, nbRtPoliceActionVifName } ::= { nbRtPoliceActionVifTable 1 } NbRtPoliceActionVifEntry ::= SEQUENCE { nbRtPoliceActionVifDirection DirectionType, nbRtPoliceActionVifName ActionListName, nbRtPoliceActionVifPortList OCTET STRING, nbRtPoliceActionVifBindingStatus INTEGER } nbRtPoliceActionVifDirection OBJECT-TYPE SYNTAX DirectionType ACCESS read-only STATUS mandatory DESCRIPTION "The ingress/egress direction." ::= { nbRtPoliceActionVifEntry 1 } nbRtPoliceActionVifName OBJECT-TYPE SYNTAX ActionListName ACCESS read-only STATUS mandatory DESCRIPTION "The Name of the Police Action, binded to the VIF." ::= { nbRtPoliceActionVifEntry 2 } nbRtPoliceActionVifPortList OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The list of ports Police Action List is binded to." ::= { nbRtPoliceActionVifEntry 3 } nbRtPoliceActionVifBindingStatus OBJECT-TYPE SYNTAX INTEGER { addNewBind (1), unbind (2), editExistingBind (3) } ACCESS read-write STATUS mandatory DESCRIPTION "Add New, Edit Existing, Delete the Binding of an Police Action to a VIF entry." ::= { nbRtPoliceActionVifEntry 4} -- *********************************************************************** -- MPLS Action Group -- *********************************************************************** nbRtMplsAction OBJECT IDENTIFIER ::= { nbRtActionLists 5 } -- *********************************************************************** -- T R A P s D e f i n i t i o n s -- *********************************************************************** nbVifModify TRAP-TYPE ENTERPRISE nbRouterConfig VARIABLES { nbVifDevName, nbVifAdminStatus, nbVifPhysType, nbVifProtocol, nbVifState, nbVifName, nbVifIpAddress, nbVifMask, nbVifPortList, nbVifMac, nbVifPeer, nbVifConfigType, nbVifSecurity} DESCRIPTION "The SNMP trap that is generated when any VIF is created/modified/deleted... NOTE: the index fields are : - [nbVifType], - [nbVifDevNo], - [nbVifIsAlias], - [nbVifAliasDev]." ::= 11 END