409 lines
13 KiB
Plaintext

-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsvcm.mib,v 1.14 2012/09/07 09:52:06 siva Exp $
-- VCM Proprietary MIB Definition
VCM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises,
Integer32 FROM SNMPv2-SMI
RowStatus, MacAddress, DisplayString FROM SNMPv2-TC
InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB;
fsVcmMib MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The MIB module for the virtual context manager."
REVISION "201209050000Z"
DESCRIPTION
"The MIB module for the virtual context manager."
::= { enterprises futuresoftware (2076) 93 }
fsVcmConfig OBJECT IDENTIFIER ::= { fsVcmMib 1 }
fsVcmTraps OBJECT IDENTIFIER ::= { fsVcmMib 2 }
-- fsVcmConfig group
fsVcmTraceOption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable Trace Statements in
Virtual Context Manager Module.
A FOUR BYTE integer is used for enabling the level of
tracing. Each BIT in the four byte integer, represents a
particular level of Trace.
The maping between the bit positions & the level of trace is
as follows:
0 - Init and Shutdown Traces
1 - Management Traces
2 - Data Path Traces
3 - Control Plane Traces
4 - Packet Dump Traces
5 - Traces related to All Resources except Buffers
6 - All Failure Traces
7 - Buffer Traces
The remaining bits are unused. Combination of levels are
also allowed.
For example if the bits 0 and 1 are set, then the Trace
statements related to Init-Shutdown and management
will be printed.
The user has to enter the corresponding INTEGER VALUE for the
bits set. For example if bits 0 and 1 are set then user has
to give the value 3."
DEFVAL { 0 }
::= { fsVcmConfig 1 }
-- ----------------------------------------------------------------------------
-- Future VCM Config Table
-- ----------------------------------------------------------------------------
fsVcmConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the virtual context information in the system."
::= { fsVcmConfig 2 }
fsVcmConfigEntry OBJECT-TYPE
SYNTAX FsVcmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about a particular virtual context."
INDEX { fsVCId }
::= { fsVcmConfigTable 1 }
FsVcmConfigEntry ::=
SEQUENCE {
fsVCId Integer32,
fsVCNextFreeHlPortId InterfaceIndexOrZero,
fsVCMacAddress MacAddress,
fsVcAlias DisplayString,
fsVcCxtType INTEGER,
fsVCStatus RowStatus,
fsVRMacAddress MacAddress
}
fsVCId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Virtual context identifier of a particular virtual context."
::= { fsVcmConfigEntry 1 }
fsVCNextFreeHlPortId OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The next free HLPortIndex for this virtual context. This free
HLPortIndex will be assigned to the next IfIndex that is mapped to
this virtual context. In case of Single instance this object will
always return 1."
::= { fsVcmConfigEntry 2 }
fsVCMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address used by this virtual-context which can be
referred to in a unique fashion within a bridge."
::= { fsVcmConfigEntry 3 }
fsVcAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Alias name for the Virtual-Context. By default alias name will be
'switchcontextId'. Eg: 'switch1' for virtual context 1."
::= { fsVcmConfigEntry 4 }
fsVcCxtType OBJECT-TYPE
SYNTAX INTEGER {
l2Context (1),
l3Context (2),
both (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specifies if this entry is an l2 context or l3 context
or both. If l2context, only l2 protocols will be aware of this context.
If l3context, only l3 protocols will be aware of this context.
If both, both l2 and l3 protocols will be aware of this context."
DEFVAL { l2Context }
::= { fsVcmConfigEntry 5 }
fsVCStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status of the entry. Virtual context will be created when the
row is made 'active'."
::= { fsVcmConfigEntry 6 }
fsVRMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address used by the virtual router when the
context entry type (fsVcCxtType) is l3context or both.
When the context entry type is l2context, the MAC address
value is zero.
The MAC address of the virtual routers can be common or unique
among the different virtual routers created."
::= { fsVcmConfigEntry 7 }
-- ----------------------------------------------------------------------------
-- Future VCM Interface Mapping Table
-- ----------------------------------------------------------------------------
fsVcmIfMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcmIfMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the mapping of interfaces to the virtual
context in the system."
::= { fsVcmConfig 3 }
fsVcmIfMappingEntry OBJECT-TYPE
SYNTAX FsVcmIfMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about the association of a particular interface to VS"
INDEX { fsVcmIfIndex }
::= { fsVcmIfMappingTable 1 }
FsVcmIfMappingEntry ::=
SEQUENCE {
fsVcmIfIndex InterfaceIndex,
fsVcId Integer32,
fsVcHlPortId InterfaceIndexOrZero,
fsVcL2ContextId Integer32,
fsVcIfRowStatus RowStatus
}
fsVcmIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index which has to be mapped."
::= { fsVcmIfMappingEntry 1 }
fsVcId OBJECT-TYPE
SYNTAX Integer32 (-1|0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Virtual context to which this interface is mapped. Upon creation
of the row, this object has a default value of -1 indicating that the
interface is not yet mapped to any valid virtual context."
::= { fsVcmIfMappingEntry 2 }
fsVcHlPortId OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index generated internally for this interface. This number
is unique for each port mapped to the same virtual context."
::= { fsVcmIfMappingEntry 3 }
fsVcL2ContextId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The L2 Virtual context to which IVR interface gets internally mapped.
This objects is used only for IVR interface to identify l2 context to
which the l2 vlan belongs."
::= { fsVcmIfMappingEntry 4 }
fsVcIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status of the corresponding entry.
A row cannot be made ACTIVE unless the interface is mapped to a valid
virtual context.
The modification of fsVcId for an existing row, by setting the
RowStatus as NOT_IN_SERVICE, is not permitted. To change
the virtual context to which a port is mapped, delete the existing
entry and then re-create."
::= { fsVcmIfMappingEntry 5 }
-- ----------------------------------------------------------------------------
-- Future VCM L2Context-vlan id to interface mapping table
-- ----------------------------------------------------------------------------
fsVcmL2CxtAndVlanToIPIfaceMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcmL2CxtAndVlanToIPIfaceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table dislays the IP interfaces and its associated l2 vlan and
l2 context in the system."
::= { fsVcmConfig 4 }
fsVcmL2CxtAndVlanToIPIfaceMapEntry OBJECT-TYPE
SYNTAX FsVcmL2CxtAndVlanToIPIfaceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about the association of a particular interface to l2context
and its vlan identifier,"
INDEX { fsVcmL2VcId, fsVcmVlanId }
::= { fsVcmL2CxtAndVlanToIPIfaceMapTable 1 }
FsVcmL2CxtAndVlanToIPIfaceMapEntry ::=
SEQUENCE {
fsVcmL2VcId Integer32,
fsVcmVlanId Integer32,
fsVcmL2VcName DisplayString,
fsVcmIPIfIndex InterfaceIndex
}
fsVcmL2VcId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2 context identifier to which the IP interface is accociated."
::= { fsVcmL2CxtAndVlanToIPIfaceMapEntry 1 }
fsVcmVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2 vlan identifier to which the IP interface is mapped."
::= { fsVcmL2CxtAndVlanToIPIfaceMapEntry 2 }
fsVcmL2VcName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Alias name of the l2 context."
::= { fsVcmL2CxtAndVlanToIPIfaceMapEntry 3 }
fsVcmIPIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index which is mapped to the l2 context and the vlan."
::= { fsVcmL2CxtAndVlanToIPIfaceMapEntry 4 }
-- ----------------------------------------------------------------------------
-- Virtual Context configuration extension Table
-- ----------------------------------------------------------------------------
fsVcConfigExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the additional management parameters for each
Virtual Context in the system."
::= {fsVcmConfig 5}
fsVcConfigExtEntry OBJECT-TYPE
SYNTAX FsVcConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about the owner per Virtual Context information."
AUGMENTS { fsVcmConfigEntry }
::= { fsVcConfigExtTable 1 }
FsVcConfigExtEntry ::=
SEQUENCE {
fsVcOwner DisplayString
}
fsVcOwner OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Owner of each Virtual Context in the system."
::= { fsVcConfigExtEntry 1 }
------------------------------------------------------------------------------
-- VCM free context identifier Table
---------------------------------------------------------------------------i
fsVcmFreeVcIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcmFreeVcIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the free Virtual Context identifier in the system."
::= {fsVcmConfig 6}
fsVcmFreeVcIdEntry OBJECT-TYPE
SYNTAX FsVcmFreeVcIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about the free Virtual context identifier."
INDEX { fsVcmFreeVcId }
::= { fsVcmFreeVcIdTable 1 }
FsVcmFreeVcIdEntry ::=
SEQUENCE {
fsVcmFreeVcId Integer32
}
fsVcmFreeVcId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The free Virtual Context identifier in the system."
::= { fsVcmFreeVcIdEntry 1 }
-- VCM Trap & Notifications
fsVcmContextCreatedTrap NOTIFICATION-TYPE
OBJECTS {
fsVCId
}
STATUS current
DESCRIPTION
"Generated when new virtual context is created"
::= { fsVcmTraps 1 }
fsVcmContextDeletedTrap NOTIFICATION-TYPE
OBJECTS {
fsVCId
}
STATUS current
DESCRIPTION
"Generated when virtual context is deleted"
::= { fsVcmTraps 2 }
END