Observium_CE/mibs/mrv/RT-CFG-MIB

2868 lines
102 KiB
Plaintext

-- =======================================================================
-- 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