318 lines
		
	
	
		
			8.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			318 lines
		
	
	
		
			8.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- ZyXEL Communications Corporation
 | 
						|
-- Private Enterprise MIB definition
 | 
						|
 | 
						|
-- $Log: zyxel-AS-ATM.mib $
 | 
						|
-- Revision 1.2  2006/03/07 06:36:16  niceguy
 | 
						|
-- Revision 1.1  2005/11/23 12:48:04  niceguy
 | 
						|
-- Initial revision
 | 
						|
-- Revision 1.1  2005/08/18 13:30:39  Jeff
 | 
						|
-- Initial revision
 | 
						|
-- Revision 1.5  2003/12/09 01:35:33  jennyhsu
 | 
						|
-- Add "IMPLIED" in asChannelProfileEntry definition
 | 
						|
-- Revision 1.4  2003/09/10 12:26:37  jennyhsu
 | 
						|
-- Remove egress vid 
 | 
						|
-- Revision 1.3  2003/05/29 03:27:48  jennyhsu
 | 
						|
-- Revision 1.2  2003/05/29 03:25:40  jennyhsu
 | 
						|
-- Revision 1.1  2003/05/27 08:10:01  jennyhsu
 | 
						|
-- Initial revision
 | 
						|
 | 
						|
ZYXEL-AS-ATM-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
	IMPORTS
 | 
						|
		OBJECT-TYPE		FROM RFC-1212
 | 
						|
		ifIndex, DisplayString	FROM RFC1213-MIB
 | 
						|
		RowStatus		FROM SNMPv2-TC
 | 
						|
		VlanIndex, PortList	FROM Q-BRIDGE-MIB
 | 
						|
		Counter			FROM RFC1155-SMI
 | 
						|
		Unsigned32		FROM SNMPv2-SMI
 | 
						|
		accessSwitchCommonATM 	FROM ZYXEL-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 }
 | 
						|
 | 
						|
END
 |