mibs/MIBS/calix/E5-111-AS-ATM-MIB

475 lines
13 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- $Log: E5-111-AS-ATM-MIB.mib $
-- Revision 1.5 2009/11/23 06:51:51 maverick
-- Revision 1.4 2009/10/22 08:02:21 FJ.Chuang
-- Revision 1.3 2009/10/06 02:21:32 John
-- Revision 1.2 2008/11/26 07:37:43 maverick
-- Revision 1.1 2008/07/11 09:36:11 maverick
-- Initial revision
-- Revision 1.1 2007/12/03 01:45:32 niceguy
-- Initial revision
-- Initial revision
E5-111-AS-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
Unsigned32 FROM SNMPv2-SMI
Counter FROM RFC1155-SMI
ifIndex, DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
VlanIndex, PortList FROM Q-BRIDGE-MIB
accessSwitchCommonATM FROM E5-111-MIB;
-- Channel Table
asMaxNumOfChannels OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of virtual channels which can be created on a port."
::= { accessSwitchCommonATM 1 }
asChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the configuration of the virtual channel."
::= { accessSwitchCommonATM 2 }
asChannelEntry OBJECT-TYPE
SYNTAX AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelTable 1 }
AsChannelEntry ::=
SEQUENCE {
asChannelVpi INTEGER,
asChannelVci INTEGER,
asChannelPvid VlanIndex,
-- asChannelEgressVid VlanIndex,
asChannelPriority INTEGER,
asChannelProfile DisplayString,
asChannelRowStatus RowStatus
}
asChannelVpi OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VPI of the channel."
::= { asChannelEntry 1 }
asChannelVci OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VCI of the channel."
::= { asChannelEntry 2 }
asChannelPvid OBJECT-TYPE
SYNTAX VlanIndex
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The default VID of the channel."
::= { asChannelEntry 3 }
-- asChannelEgressVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The egress VID of the channel."
-- ::= { asChannelEntry 4 }
asChannelPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The 802.1p default priority of the channel."
::= { asChannelEntry 5 }
asChannelProfile OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The value of this object identifies the row in the
asChannelProfileTable, which applies for this channel."
::= { asChannelEntry 6 }
asChannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelEntry 7 }
-- Channel Profile Table
asMaxNumOfChannelProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of channel profiles which the system supports."
::= { accessSwitchCommonATM 3 }
asChannelProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the virtual channel
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 6 }
asChannelProfileEntry OBJECT-TYPE
SYNTAX AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelProfileTable."
INDEX { IMPLIED asChannelProfileName }
::= { asChannelProfileTable 1 }
AsChannelProfileEntry ::=
SEQUENCE {
asChannelProfileName DisplayString,
asChannelProfileEncap INTEGER,
asChannelProfileAAL INTEGER,
asChannelProfileClass INTEGER,
asChannelProfilePcr Unsigned32,
asChannelProfileCdvt INTEGER,
asChannelProfileScrMcr Unsigned32,
asChannelProfileBt INTEGER,
asChannelProfileRowStatus RowStatus
}
asChannelProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object is used by the channel profile table
in order to identify a row of this table."
::= { asChannelProfileEntry 1 }
asChannelProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asChannelProfileEntry 2 }
asChannelProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asChannelProfileEntry 3 }
asChannelProfileClass OBJECT-TYPE
SYNTAX INTEGER {
cbr(1),
rt-vbr(2),
nrt-vbr(3),
ubr(4),
abr(5)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
unspecified bit rate, and available bit rate."
::= { asChannelProfileEntry 4 }
asChannelProfilePcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asChannelProfileEntry 5 }
asChannelProfileCdvt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Cell delay variation tolerance."
::= { asChannelProfileEntry 6 }
asChannelProfileScrMcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Sustain cell rate for vbr traffic class, or
minimum cell rate for abr traffic class.
The unit is the number of cells per second."
::= { asChannelProfileEntry 7 }
asChannelProfileBt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Burst tolerance for vbr traffic class."
::= { asChannelProfileEntry 8 }
asChannelProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelProfileEntry 9 }
-- Channel Status Table
asChannelStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the status of the virtual channel."
::= { accessSwitchCommonATM 7 }
asChannelStatusEntry OBJECT-TYPE
SYNTAX AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelStatusTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelStatusTable 1 }
AsChannelStatusEntry ::=
SEQUENCE {
asChannelTxPackets Counter,
asChannelRxPackets Counter,
asChannelTxCells Counter,
asChannelRxCells Counter
}
asChannelTxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx packets."
::= { asChannelStatusEntry 1 }
asChannelRxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx packets."
::= { asChannelStatusEntry 2 }
asChannelTxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx cells."
::= { asChannelStatusEntry 3 }
asChannelRxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx cells."
::= { asChannelStatusEntry 4 }
-- Ipqos Profile Table
asMaxNumOfIpqosProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of ipqos profiles which the system supports."
::= { accessSwitchCommonATM 8 }
asIpqosProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 9 }
asIpqosProfileEntry OBJECT-TYPE
SYNTAX AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { IMPLIED asIpqosProfileName }
::= { asIpqosProfileTable 1 }
AsIpqosProfileEntry ::=
SEQUENCE {
asIpqosProfileName DisplayString,
asIpqosProfileEncap INTEGER,
asIpqosProfileQueueNumber INTEGER,
asIpqosProfileRowStatus RowStatus
}
asIpqosProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used by the ipqos profile table
in order to identify a row of this table."
::= { asIpqosProfileEntry 1 }
asIpqosProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asIpqosProfileEntry 2 }
asIpqosProfileQueueNumber OBJECT-TYPE
SYNTAX INTEGER {
one(1),
two(2),
four(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Number of Ipqos profile egress queue."
::= { asIpqosProfileEntry 3 }
asIpqosProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asIpqosProfileEntry 4 }
asIpqosProfileQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile queue
configuration."
::= { accessSwitchCommonATM 10 }
asIpqosProfileQueueEntry OBJECT-TYPE
SYNTAX AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { asIpqosProfileName, IMPLIED asIpqosProfileQueueIndex }
::= { asIpqosProfileQueueTable 1 }
AsIpqosProfileQueueEntry ::=
SEQUENCE {
asIpqosProfileQueueIndex INTEGER,
asIpqosProfileAAL INTEGER,
asIpqosProfileLevel INTEGER,
asIpqosProfileRate Unsigned32
}
asIpqosProfileQueueIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of a ipqos profile egress queue."
::= { asIpqosProfileQueueEntry 1 }
asIpqosProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asIpqosProfileQueueEntry 2 }
asIpqosProfileLevel OBJECT-TYPE
SYNTAX INTEGER {
ubr(0),
nrt-vbr(1),
rt-vbr(2),
cbr(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
and unspecified bit rate."
::= { asIpqosProfileQueueEntry 3 }
asIpqosProfileRate OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asIpqosProfileQueueEntry 4 }
-- Shaping Mode
asShapingMode OBJECT-TYPE
SYNTAX INTEGER {
atm(1),
packet(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The two types of shaping mechanism can not co-exist,
and this variable is used to switch between these
two types of shaping mechanism.
To change to new shaping mode, E5-11x will remove all
configured PVC, save current configuration and reboot
automatically.
After reboot, the new shaping mode can take effect."
::= { accessSwitchCommonATM 11 }
END