diff options
Diffstat (limited to 'MIBS/calix/E5-111-AS-ATM-MIB')
| -rw-r--r-- | MIBS/calix/E5-111-AS-ATM-MIB | 474 |
1 files changed, 474 insertions, 0 deletions
diff --git a/MIBS/calix/E5-111-AS-ATM-MIB b/MIBS/calix/E5-111-AS-ATM-MIB new file mode 100644 index 0000000..c2d8195 --- /dev/null +++ b/MIBS/calix/E5-111-AS-ATM-MIB @@ -0,0 +1,474 @@ +-- $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 |