377 lines
12 KiB
Plaintext
377 lines
12 KiB
Plaintext
-- ****************************************************************************
|
|
-- ****************************************************************************
|
|
-- Copyright(c) 2004 Mediatrix Telecom, Inc.
|
|
-- NOTICE:
|
|
-- This document contains information that is confidential and proprietary
|
|
-- to Mediatrix Telecom, Inc.
|
|
-- Mediatrix Telecom, Inc. reserves all rights to this document as well as
|
|
-- to the Intellectual Property of the document and the technology and
|
|
-- know-how that it includes and represents.
|
|
-- This publication cannot be reproduced, neither in whole nor in part in
|
|
-- any form whatsoever without written prior approval by
|
|
-- Mediatrix Telecom, Inc.
|
|
-- Mediatrix Telecom, Inc. reserves the right to revise this publication
|
|
-- and make changes at any time and without the obligation to notify any
|
|
-- person and/or entity of such revisions and/or changes.
|
|
-- ****************************************************************************
|
|
-- ****************************************************************************
|
|
|
|
MX-LQOS-MIB
|
|
DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Unsigned32,
|
|
Integer32
|
|
FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
MxEnableState,
|
|
MxActivationState,
|
|
MxIpHostName,
|
|
MxIpAddress,
|
|
MxIpPort,
|
|
MxAdvancedIpPort,
|
|
MxIpSubnetMask,
|
|
MxDigitMap
|
|
FROM MX-TC
|
|
MxUInt64,
|
|
MxFloat32,
|
|
MxIpHostNamePort,
|
|
MxIpAddr,
|
|
MxIpAddrPort,
|
|
MxIpAddrMask,
|
|
MxUri,
|
|
MxUrl
|
|
FROM MX-TC2
|
|
mediatrixServices
|
|
FROM MX-SMI2;
|
|
|
|
lQosMIB MODULE-IDENTITY
|
|
LAST-UPDATED "1910210000Z"
|
|
ORGANIZATION " Mediatrix Telecom, Inc. "
|
|
CONTACT-INFO " Mediatrix Telecom, Inc.
|
|
4229, Garlock Street
|
|
Sherbrooke (Quebec)
|
|
Canada
|
|
Phone: (819) 829-8749
|
|
"
|
|
DESCRIPTION " Local Quality of Service
|
|
|
|
The Local Quality of Service (LQOS) service manages the QOS
|
|
parameters applicable to the unit.
|
|
"
|
|
::= { mediatrixServices 2500 }
|
|
|
|
lQosMIBObjects OBJECT IDENTIFIER ::= { lQosMIB 1 }
|
|
|
|
-- Scalar:Default Differentiated Services
|
|
|
|
defaultDiffServ OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..255 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Default Differentiated Services
|
|
|
|
Default Differentiated Services value used by the unit for all
|
|
generated IPv4 packets. Specific service class values may be set
|
|
in the ServiceClasses table. This 8-bit value is directly set in
|
|
the TOS field (2nd byte) of the header of transmitted IPv4
|
|
packets, allowing the administrator to use either DiffServ or
|
|
TOS mapping.
|
|
|
|
Note: The TOS values for TCP packets are equal to the closest
|
|
multiple of 4 value that is not greater than the configured
|
|
value.
|
|
|
|
"
|
|
DEFVAL { 184 }
|
|
::= { lQosMIBObjects 100 }
|
|
|
|
-- Scalar:Default Traffic Class
|
|
|
|
defaultTrafficClass OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..255 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Default Traffic Class
|
|
|
|
Default Traffic Class value used by the unit for all generated
|
|
IPv6 packets. Specific service class values may be set in the
|
|
ServiceClasses table. The 8-bit Traffic Class field in the IPv6
|
|
header is available for use by originating nodes and/or
|
|
forwarding routers to identify and distinguish between different
|
|
classes or priorities of IPv6 packets.
|
|
|
|
"
|
|
DEFVAL { 0 }
|
|
::= { lQosMIBObjects 150 }
|
|
|
|
-- *****************************************************************************
|
|
|
|
-- Table:Ethernet 802.1Q Tagging
|
|
|
|
-- *****************************************************************************
|
|
|
|
ethernet8021QTaggingTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Ethernet8021QTaggingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION " Ethernet 802.1Q Tagging
|
|
|
|
This table lists all Ethernet interfaces and allows to configure
|
|
802.1Q tagging for them.
|
|
"
|
|
::= { lQosMIBObjects 200 }
|
|
ethernet8021QTaggingEntry OBJECT-TYPE
|
|
SYNTAX Ethernet8021QTaggingEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION " A row in table Ethernet 802.1Q Tagging. "
|
|
INDEX {
|
|
ethernet8021QTaggingInterfaceName
|
|
}
|
|
|
|
::= { ethernet8021QTaggingTable 1 }
|
|
|
|
Ethernet8021QTaggingEntry ::= SEQUENCE
|
|
{
|
|
ethernet8021QTaggingInterfaceName OCTET STRING,
|
|
ethernet8021QTaggingEnablePriorityTagging MxEnableState,
|
|
ethernet8021QTaggingDefaultUserPriority Unsigned32
|
|
}
|
|
|
|
-- Index:Interface Name
|
|
|
|
ethernet8021QTaggingInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " Interface Name
|
|
|
|
Name of the Ethernet interface
|
|
"
|
|
::= { ethernet8021QTaggingEntry 100 }
|
|
|
|
-- Columnar:Enable Priority Tagging
|
|
|
|
ethernet8021QTaggingEnablePriorityTagging OBJECT-TYPE
|
|
SYNTAX MxEnableState
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Enable Priority Tagging
|
|
|
|
Enables or disables user priority tagging on the interface. The
|
|
VLAN ID part of the 802.1Q tag is always set to 0. VLANs may be
|
|
configured in service Ethernet (Eth)'s VLAN table.
|
|
"
|
|
DEFVAL { disable }
|
|
::= { ethernet8021QTaggingEntry 200 }
|
|
|
|
-- Columnar:Default User Priority
|
|
|
|
ethernet8021QTaggingDefaultUserPriority OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..7 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Default User Priority
|
|
|
|
Default User Priority value the interface uses when tagging
|
|
packets. Specific service class values may be set in the
|
|
ServiceClasses table.
|
|
|
|
"
|
|
DEFVAL { 0 }
|
|
::= { ethernet8021QTaggingEntry 300 }
|
|
|
|
-- End of table:Ethernet 802.1Q Tagging
|
|
|
|
-- *****************************************************************************
|
|
|
|
-- Table:Service Classes Configuration
|
|
|
|
-- *****************************************************************************
|
|
|
|
serviceClassesTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ServiceClassesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION " Service Classes Configuration
|
|
|
|
This table allows to set specific values of DiffServ, traffic
|
|
class and User Priority by service class.
|
|
"
|
|
::= { lQosMIBObjects 300 }
|
|
serviceClassesEntry OBJECT-TYPE
|
|
SYNTAX ServiceClassesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION " A row in table Service Classes Configuration. "
|
|
INDEX {
|
|
serviceClassesId
|
|
}
|
|
|
|
::= { serviceClassesTable 1 }
|
|
|
|
ServiceClassesEntry ::= SEQUENCE
|
|
{
|
|
serviceClassesId Unsigned32,
|
|
serviceClassesDescription OCTET STRING,
|
|
serviceClassesDiffServ Unsigned32,
|
|
serviceClassesTrafficClass Unsigned32,
|
|
serviceClassesUserPriority Unsigned32
|
|
}
|
|
|
|
-- Index:Service Class Identifier
|
|
|
|
serviceClassesId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " Service Class Identifier
|
|
|
|
Unique identifier of the row in the table.
|
|
"
|
|
::= { serviceClassesEntry 100 }
|
|
|
|
-- Columnar:Service Class Description
|
|
|
|
serviceClassesDescription OBJECT-TYPE
|
|
SYNTAX OCTET STRING ( SIZE(0..127) )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " Service Class Description
|
|
|
|
Description of the service class.
|
|
"
|
|
DEFVAL { "" }
|
|
::= { serviceClassesEntry 200 }
|
|
|
|
-- Columnar:Differentiated Services (DiffServ)
|
|
|
|
serviceClassesDiffServ OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..255 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Differentiated Services (DiffServ)
|
|
|
|
Differentiated Services value for this service class. This
|
|
value overrides the DefaultDiffServ parameter. This 8-bit value
|
|
is directly set in the TOS field (2nd byte) of the header of
|
|
transmitted IPv4 packets, allowing the administrator to use
|
|
either DiffServ or TOS mapping.
|
|
|
|
Note: The TOS values for TCP packets are equal to the closest
|
|
multiple of 4 value that is not greater than the configured
|
|
value.
|
|
|
|
"
|
|
DEFVAL { 184 }
|
|
::= { serviceClassesEntry 300 }
|
|
|
|
-- Columnar:Traffic Class
|
|
|
|
serviceClassesTrafficClass OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..255 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Traffic Class
|
|
|
|
Default Traffic Class value used in IPv6 packets. The 8-bit
|
|
Traffic Class field in the IPv6 header is available for use by
|
|
originating nodes and/or forwarding routers to identify and
|
|
distinguish between different classes or priorities of IPv6
|
|
packets.
|
|
"
|
|
DEFVAL { 0 }
|
|
::= { serviceClassesEntry 350 }
|
|
|
|
-- Columnar:Ethernet 802.1Q User Priority
|
|
|
|
serviceClassesUserPriority OBJECT-TYPE
|
|
SYNTAX Unsigned32 ( 0..7 )
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Ethernet 802.1Q User Priority
|
|
|
|
User priority for this service class. This value overrides the
|
|
DefaultUserPriority parameter from the Ethernet8021QTagging
|
|
table.
|
|
|
|
"
|
|
DEFVAL { 6 }
|
|
::= { serviceClassesEntry 400 }
|
|
|
|
-- End of table:Service Classes Configuration
|
|
|
|
-- ****************************************************************************
|
|
|
|
-- Group:Notification Messages Configuration
|
|
|
|
-- ****************************************************************************
|
|
|
|
notificationsGroup OBJECT IDENTIFIER
|
|
::= { lQosMIBObjects 60010 }
|
|
-- Scalar:Minimal Severity of Notification
|
|
|
|
minSeverity OBJECT-TYPE
|
|
SYNTAX INTEGER { disable(0) , debug(100) , info(200) , warning(300) ,
|
|
error(400) , critical (500) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION " Minimal Severity of Notification
|
|
|
|
Sets the minimal severity to issue a notification message
|
|
incoming from this service.
|
|
|
|
* Disable: No notification is issued.
|
|
* Debug: All notification messages are issued.
|
|
* Info: Notification messages with a 'Informational' and
|
|
higher severity are issued.
|
|
* Warning: Notification messages with a 'Warning' and higher
|
|
severity are issued.
|
|
* Error: Notification messages with an 'Error' and higher
|
|
severity are issued.
|
|
* Critical: Notification messages with a 'Critical' severity
|
|
are issued.
|
|
|
|
"
|
|
DEFVAL { warning }
|
|
::= { notificationsGroup 100 }
|
|
|
|
-- End of group:Notification Messages Configuration
|
|
|
|
-- ****************************************************************************
|
|
|
|
-- Group:Configuration Settings
|
|
|
|
-- ****************************************************************************
|
|
|
|
configurationGroup OBJECT IDENTIFIER
|
|
::= { lQosMIBObjects 60020 }
|
|
-- Scalar:Need Restart
|
|
|
|
needRestartInfo OBJECT-TYPE
|
|
SYNTAX INTEGER { no(0) , yes(100) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION " Need Restart
|
|
|
|
Indicates if the service needs to be restarted for the
|
|
configuration to fully take effect.
|
|
|
|
* Yes: Service needs to be restarted.
|
|
* No: Service does not need to be restarted.
|
|
|
|
Services can be restarted by using the
|
|
Scm.ServiceCommands.Restart command.
|
|
|
|
"
|
|
::= { configurationGroup 100 }
|
|
|
|
-- End of group:Configuration Settings
|
|
|
|
END
|