-- ********************************************************************* -- ********************************************************************* -- ** Filename: PRVT-SERV-MIB.mib -- ** Project: T - Ethernet and Fast Ethernet IP Switches. -- ** Purpose: Private MIB -- ********************************************************************* -- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved. -- WARNING: -- -- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: -- -- This file is the property of BATM Advanced Communications. -- BATM Advanced Communications retains all title and -- ownership in the Specification, including any revisions. -- BATM Advanced Communications grants all interested parties a non-exclusive -- license to use and distribute an unmodified copy of this -- Specification in connection with management of BATM Advanced Communications -- and Telco Systems products, and without fee, provided that the following -- conditions are met: -- 1. Redistributions of this specification must retain the above copyright -- notice, this list of conditions and the following disclaimer. -- 2. Redistributions in binary form must reproduce the above copyright -- notice, this list of conditions and the following disclaimer in the -- documentation and/or other materials provided with the distribution. -- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse -- or promote products derived from this specification without specific prior written -- permission. -- -- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED -- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE -- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES -- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. -- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER -- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS -- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR -- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY -- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE. PRVT-SERV-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32, IpAddress, Counter32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, DisplayString, RowStatus, TimeStamp, TruthValue FROM SNMPv2-TC TNamedItemOrEmpty, TNetworkPolicyIdOrNone, TSapIngressPolicyIdOrNone, TSapEgressPolicyIdOrNone, TNamedItem, serviceAccessSwitch FROM PRVT-QOS-MIB; prvtServicesMIB MODULE-IDENTITY LAST-UPDATED "200908070000Z" ORGANIZATION "BATM Advanced Communication" CONTACT-INFO " BATM/Telco Systems Support team Email: For North America: techsupport@telco.com For North Europe: support@batm.de, info@batm.de For the rest of the world: techsupport@telco.com" DESCRIPTION "This document is the SNMP MIB module to manage and provision the various services of the T-Metro system." -- -- Revision History -- REVISION "200908070000Z" DESCRIPTION "Added prefix prvt to Services' traps." REVISION "200903260000Z" DESCRIPTION "Added object for Revert timer" REVISION "200903240000Z" DESCRIPTION "Changed svcVPLSUplinkTable. Corrected various descriptions. Corrected types for some HQOS objects." REVISION "200902170000Z" DESCRIPTION "Removed references to undefined OBJECT-GROUPs." REVISION "200810090000Z" DESCRIPTION "Fixed the range of sdpGroupIdentifier." REVISION "200804100000Z" DESCRIPTION "changed svcVplsMode values. Added sapLearnMode." REVISION "200803060000Z" DESCRIPTION "changed description of svcAdminStatus." REVISION "200801110000Z" DESCRIPTION "changed sdpOperStatus values." REVISION "200801090000Z" DESCRIPTION "added sdpBindVlanTag." REVISION "200801070000Z" DESCRIPTION "Fixed the range of sdpGroupIdentifier." REVISION "200706280000Z" DESCRIPTION "Returned for backward compatibility svcMtu; Clarified few attributes descripton." REVISION "200609020000Z" DESCRIPTION "Lots of changes: 1. Index for the service table is changed. 2. Few objects from the service tables are moved in sdp 3. svcVCId is have now more generic usage. so it's name is changed to svcVPNId 4. The descriptions for some objects are enhanced" REVISION "200607020000Z" DESCRIPTION "Fixed the range of sdpGroupIdentifier." REVISION "200602040000Z" DESCRIPTION "Fixed the range of the svcMtu object and changed the description of svcRowStatus." REVISION "200511090000Z" DESCRIPTION "Initial version." ::= { serviceAccessSwitch 2 } -- -------------------------------------------------------------------- -- PRVT-SERV-MIB organisation -- -------------------------------------------------------------------- prvtTMServObjs OBJECT IDENTIFIER ::= { prvtServicesMIB 1} prvtTMCustObjs OBJECT IDENTIFIER ::= { prvtTMServObjs 1 } prvtTMSvcObjs OBJECT IDENTIFIER ::= { prvtTMServObjs 2 } prvtTMSapObjs OBJECT IDENTIFIER ::= { prvtTMServObjs 3 } prvtTMSdpObjs OBJECT IDENTIFIER ::= { prvtTMServObjs 4 } prvtTMServVPLSGlobals OBJECT IDENTIFIER ::= { prvtTMSvcObjs 3 } prvtServNotifications OBJECT IDENTIFIER ::= { prvtServicesMIB 2 } prvtCustNotif OBJECT IDENTIFIER ::= { prvtServNotifications 1 } prvtSvcNotif OBJECT IDENTIFIER ::= { prvtServNotifications 2 } prvtSapNotif OBJECT IDENTIFIER ::= { prvtServNotifications 3 } prvtSdpNotif OBJECT IDENTIFIER ::= { prvtServNotifications 4 } prvtCustTraps OBJECT IDENTIFIER ::= { prvtCustNotif 0 } prvtSvcTraps OBJECT IDENTIFIER ::= { prvtSvcNotif 0 } prvtSapTraps OBJECT IDENTIFIER ::= { prvtSapNotif 0 } prvtSdpTraps OBJECT IDENTIFIER ::= { prvtSdpNotif 0 } prvtTMServConformance OBJECT IDENTIFIER ::= { prvtServicesMIB 3 } prvtTMCustConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 1 } prvtTMSvcConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 2 } prvtTMSapConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 3 } prvtTMSdpConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 4 } prvtTMTstpConformance OBJECT IDENTIFIER ::= { prvtTMServConformance 5 } -- -------------------------------------------------------------------- -- BETM-SERV-MIB Textual Conventions -- -------------------------------------------------------------------- ServiceAdminStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "ServiceAdminStatus data type is an enumerated integer that describes the values used to identify the administrative state of a service." REFERENCE "Administrative Status" SYNTAX INTEGER { up(1), down(2) } ServiceOperStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "ServiceOperStatus data type is an enumerated integer that describes the values used to identify the current operational state of a service." REFERENCE "Operational status" SYNTAX INTEGER { up(1), down(2) } ServObjName ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "ASCII string used to name various service objects." SYNTAX OCTET STRING (SIZE (0..32)) ServObjDesc ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "ASCII string used to describe various service objects." SYNTAX OCTET STRING (SIZE (0..256)) ServType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This textual convention is used to specify the type of a given service." SYNTAX INTEGER { epipe(1), -- Ethernet pipe p3pipe(2), -- POS pipe tls(3), -- Virtual private LAN service vprn(4), -- Virtual private routed network ies(5), -- Internet enhanced service mirror(6), -- Mirror service apipe(7), -- ATM pipe service fpipe(8), -- FR pipe service vpws(9), -- VPWS service vpls-pe(10), -- VPLS service Provider Edge vpls-mtu(11) -- VPLS service Multitenant Unit } VpnId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A number used to identify a VPN. In general each service corresponds to a single VPN, but under some circumstances a VPN may be composed of multiple services." SYNTAX Unsigned32 (0|1..4294967295) SdpIdType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A 16-bit number used to identify a Service Distribution Point. This ID must be unique only within the ESR where it is defined. The value 0 is used as the null ID." SYNTAX Unsigned32 (0|1..17407) TMEncapVal ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A valid Vlan ID in the range 1-4093, or 65535." SYNTAX Unsigned32 TSapEgrQueueId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The value used to uniquely identify a SAP egress queue. The actual valid values are those defined in the given SAP egress QoS policy." SYNTAX Unsigned32 (1..8) TSapIngQueueId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The value used to uniquely identify a SAP ingress queue. The actual valid values are those defined in the given SAP ingress QoS policy." SYNTAX Unsigned32 (1..32) -- -------------------------------------------------------------------- -- Objects in the PRVT-SERV-MIB -- -------------------------------------------------------------------- custNumEntries OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of customer records configured in this device." ::= { prvtTMCustObjs 1 } -- -- Customer Table -- custInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF CustInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains customer information." ::= { prvtTMCustObjs 2 } custInfoEntry OBJECT-TYPE SYNTAX CustInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific customer." INDEX { custName } ::= { custInfoTable 1 } CustInfoEntry ::= SEQUENCE { custName ServObjName, custRowStatus RowStatus, custContact ServObjDesc, custPhone ServObjDesc, custLastMgmtChange TimeStamp } custName OBJECT-TYPE SYNTAX ServObjName MAX-ACCESS read-create STATUS current DESCRIPTION "The name of this customer." DEFVAL { "" } ::= { custInfoEntry 1 } custRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this row." ::= { custInfoEntry 2 } custContact OBJECT-TYPE SYNTAX ServObjDesc MAX-ACCESS read-create STATUS current DESCRIPTION "The name of the primary contact person for this customer." DEFVAL { "" } ::= { custInfoEntry 3 } custPhone OBJECT-TYPE SYNTAX ServObjDesc MAX-ACCESS read-create STATUS current DESCRIPTION "The phone/pager number used to reach the primary contact person." DEFVAL { "" } ::= { custInfoEntry 4 } custLastMgmtChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time of the most recent management-initiated change to this customer." ::= { custInfoEntry 5 } custMultiServiceSiteTable OBJECT-TYPE SYNTAX SEQUENCE OF CustMultiServiceSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Customer-multi-service-site-table." ::= { prvtTMCustObjs 3 } custMultiServiceSiteEntry OBJECT-TYPE SYNTAX CustMultiServiceSiteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific customer's multi-service site." INDEX { custMultSvcSiteName } ::= { custMultiServiceSiteTable 1 } CustMultiServiceSiteEntry ::= SEQUENCE { custMultSvcSiteName DisplayString, custMultSvcSiteRowStatus RowStatus, custMultSvcSiteDescription ServObjDesc, custMultSvcSiteIngressSchedulerPolicy ServObjName, custMultSvcSiteEgressSchedulerPolicy ServObjName, custMultSvcSiteLastMgmtChange TimeStamp } custMultSvcSiteName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..9)) MAX-ACCESS read-only STATUS current DESCRIPTION "Customer-multi-service-site-name." ::= { custMultiServiceSiteEntry 1 } custMultSvcSiteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Customer-multi-service-site rowStatus." ::= { custMultiServiceSiteEntry 2 } custMultSvcSiteDescription OBJECT-TYPE SYNTAX ServObjDesc MAX-ACCESS read-create STATUS current DESCRIPTION "Generic information about this customer's Multi-Service Site." DEFVAL { ''H } ::= { custMultiServiceSiteEntry 3 } custMultSvcSiteIngressSchedulerPolicy OBJECT-TYPE SYNTAX ServObjName MAX-ACCESS read-create STATUS current DESCRIPTION "The ingress QoS scheduler policy assigned to this Multi-Service Site." DEFVAL { ''H } ::= { custMultiServiceSiteEntry 4 } custMultSvcSiteEgressSchedulerPolicy OBJECT-TYPE SYNTAX ServObjName MAX-ACCESS read-create STATUS current DESCRIPTION "The egress QoS scheduler policy assigned to this Multi-Service Site." DEFVAL { ''H } ::= { custMultiServiceSiteEntry 5 } custMultSvcSiteLastMgmtChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time of the most recent management-initiated change to this multi-service site." ::= { custMultiServiceSiteEntry 6 } -- -- Customer Multi-Service Site Ingress Statistics Table -- custMultiSvcSiteIngQosSchedStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CustMultiSvcSiteIngQosSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains ingress QoS scheduler statistics for the customer multi service site." ::= { prvtTMCustObjs 4 } custMultiSvcSiteIngQosSchedStatsEntry OBJECT-TYPE SYNTAX CustMultiSvcSiteIngQosSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ingress statistics about a specific customer multi service site ingress scheduler." INDEX {custMultSvcSiteName, IMPLIED custIngQosSchedName } ::= { custMultiSvcSiteIngQosSchedStatsTable 1 } CustMultiSvcSiteIngQosSchedStatsEntry ::= SEQUENCE { custIngQosSchedName TNamedItem, custIngQosSchedStatsForwardedPackets Counter32, custIngQosSchedStatsForwardedOctets Counter32 } custIngQosSchedName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the ingress QoS scheduler of this customer multi service site." ::= { custMultiSvcSiteIngQosSchedStatsEntry 1 } custIngQosSchedStatsForwardedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of forwarded packets, as determined by the customer multi service site ingress scheduler policy." ::= { custMultiSvcSiteIngQosSchedStatsEntry 2 } custIngQosSchedStatsForwardedOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of forwarded octets, as determined by the customer multi service site ingress scheduler policy." ::= { custMultiSvcSiteIngQosSchedStatsEntry 3 } -- -- Customer Multi-Service Site Egress Statistics Table -- custMultiSvcSiteEgrQosSchedStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CustMultiSvcSiteEgrQosSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains egress QoS scheduler statistics for the customer multi service site." ::= { prvtTMCustObjs 5 } custMultiSvcSiteEgrQosSchedStatsEntry OBJECT-TYPE SYNTAX CustMultiSvcSiteEgrQosSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Egress statistics about a specific customer multi service site egress scheduler." INDEX { custMultSvcSiteName, IMPLIED custEgrQosSchedName } ::= { custMultiSvcSiteEgrQosSchedStatsTable 1 } CustMultiSvcSiteEgrQosSchedStatsEntry ::= SEQUENCE { custEgrQosSchedName TNamedItem, custEgrQosSchedStatsForwardedPackets Counter32, custEgrQosSchedStatsForwardedOctets Counter32 } custEgrQosSchedName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the egress QoS scheduler of this customer multi service site." ::= { custMultiSvcSiteEgrQosSchedStatsEntry 1 } custEgrQosSchedStatsForwardedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of forwarded packets, as determined by the customer multi service site egress scheduler policy." ::= { custMultiSvcSiteEgrQosSchedStatsEntry 2 } custEgrQosSchedStatsForwardedOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of forwarded octets, as determined by the customer multi service site egress scheduler policy." ::= { custMultiSvcSiteEgrQosSchedStatsEntry 3 } -- -- Customer Multi-Service Site Ingress Statistics Table -- with specific portId -- custIngQosPortIdSchedStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CustIngQosPortIdSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The custIngQosPortIdSchedStatsTable contains ingress QoS scheduler statistics for the customer multi service site." ::= { prvtTMCustObjs 6 } custIngQosPortIdSchedStatsEntry OBJECT-TYPE SYNTAX CustIngQosPortIdSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry represents the ingress statistics about a specific customer multi service site ingress scheduler. Entries are created when a scheduler policy is applied to an MSS." INDEX { custMultSvcSiteName, custIngQosPortIdSchedName, custIngQosAssignmentPortId } ::= { custIngQosPortIdSchedStatsTable 1 } CustIngQosPortIdSchedStatsEntry ::= SEQUENCE { custIngQosPortIdSchedName TNamedItem, custIngQosAssignmentPortId Integer32, custIngQosPortSchedFwdPkts Counter32, custIngQosPortSchedFwdOctets Counter32 } custIngQosPortIdSchedName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of custIngQosPortIdSchedName is used as an index of the ingress QoS scheduler of this customer multi service site." ::= { custIngQosPortIdSchedStatsEntry 1 } custIngQosAssignmentPortId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of custIngQosAssignmentPortId is used as an index of the ingress QoS scheduler of this customer multi service site. When an MSS assignment is an aps/ccag/lag in 'link' mode, each member-port of the aps/ccag/lag has its own scheduler. This object refers to the portId of these member-ports." ::= {custIngQosPortIdSchedStatsEntry 2} custIngQosPortSchedFwdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of custIngQosPortSchedStatsFwdPkts represents the number of forwarded packets, as determined by the customer multi service site ingress scheduler policy." ::= { custIngQosPortIdSchedStatsEntry 3 } custIngQosPortSchedFwdOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of custIngQosPortSchedStatsFwdOctets represents the number of forwarded octets, as determined by the customer multi service site ingress scheduler policy." ::= { custIngQosPortIdSchedStatsEntry 4 } -- -- Customer Multi-Service Site Egress Statistics Table -- with specific portId -- custEgrQosPortIdSchedStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CustEgrQosPortIdSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The custEgrQosPortIdSchedStatsTable contains egress QoS scheduler statistics for the customer multi service site." ::= { prvtTMCustObjs 7 } custEgrQosPortIdSchedStatsEntry OBJECT-TYPE SYNTAX CustEgrQosPortIdSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each row entry represents the egress statistics for a customer multi-service-site egress scheduler. Entries are created when a scheduler policy is applied to an MSS." INDEX { custMultSvcSiteName, custEgrQosPortIdSchedName, custEgrQosAssignmentPortId } ::= { custEgrQosPortIdSchedStatsTable 1 } CustEgrQosPortIdSchedStatsEntry ::= SEQUENCE { custEgrQosPortIdSchedName TNamedItem, custEgrQosAssignmentPortId Integer32, custEgrQosPortSchedFwdPkts Counter32, custEgrQosPortSchedFwdOctets Counter32 } custEgrQosPortIdSchedName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of custEgrQosPortIdSchedName is used as an index of the egress QoS scheduler of this customer multi service site." ::= { custEgrQosPortIdSchedStatsEntry 1} custEgrQosAssignmentPortId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of custEgrQosAssignmentPortId is used as an index of the egress QoS scheduler of this customer multi service site. When an MSS assignment is an aps/ccag/lag in 'link' mode, each member-port of the aps/ccag/lag has its own scheduler. This object refers to the portId of these member-ports." ::= { custEgrQosPortIdSchedStatsEntry 2} custEgrQosPortSchedFwdPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of custEgrQosPortSchedStatsFwdPkts represents the number of forwarded packets, as determined by the customer multi service site egress scheduler policy." ::= { custEgrQosPortIdSchedStatsEntry 3 } custEgrQosPortSchedFwdOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of custEgrQosPortSchedStatsFwdOctets represents the number of forwarded octets, as determined by the customer multi service site egress scheduler policy." ::= { custEgrQosPortIdSchedStatsEntry 4 } -- -- Customer traps -- prvtCustCreated NOTIFICATION-TYPE OBJECTS { custName } STATUS current DESCRIPTION "This trap is sent when a new row is created in the custInfoTable." ::= { prvtCustTraps 1 } prvtCustDeleted NOTIFICATION-TYPE OBJECTS { custName } STATUS current DESCRIPTION "This trap is sent when an existing row is deleted from the custInfoTable." ::= { prvtCustTraps 2 } -- -------------------------------------------------------------------- -- prvtTMSvcObjs group -- -------------------------------------------------------------------- svcNumEntries OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of services configured on this node." ::= { prvtTMSvcObjs 1 } -- -- Base Service Table -- svcBaseInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SvcBaseInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains basic service information." ::= { prvtTMSvcObjs 2 } svcBaseInfoEntry OBJECT-TYPE SYNTAX SvcBaseInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Basic information about a specific service." INDEX { svcId } ::= { svcBaseInfoTable 1 } SvcBaseInfoEntry ::= SEQUENCE { svcId Integer32, svcVpnId VpnId, svcRowStatus RowStatus, svcType ServType, svcDescription ServObjDesc, svcMtu Integer32, svcAdminStatus ServiceAdminStatus, svcOperStatus ServiceOperStatus, svcNumSaps Integer32, svcNumSdps Integer32, svcLastMgmtChange TimeStamp, svcLastStatusChange TimeStamp, svcEnableSecureSaps TruthValue, svcCustName ServObjName, svcRevertTimer Unsigned32 } svcId OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The service ID." DEFVAL { 0 } ::= { svcBaseInfoEntry 1 } svcVpnId OBJECT-TYPE SYNTAX VpnId MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the ID used by Service Provider(SP). It will have different format according to the type of service. This filed is mandatory. If all mandatory fields are set, the row status object is automatically changed from notReady(3) to notInService(2) state " ::= { svcBaseInfoEntry 2} svcRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this row. The values supported during a set operation are createAndWait(5), destroy(6), active(1), notInSertvice(2). Service can be deleted any time. The transition between svcRowStatus active(1) and notInService(2) states are rejected if svcAdminStatus is up(1). " ::= { svcBaseInfoEntry 3 } svcType OBJECT-TYPE SYNTAX ServType MAX-ACCESS read-write STATUS current DESCRIPTION "The service type: e.g. EtherPipe, TLS, etc. Currently only vpls-pe(11), vpls-mtu(12), vpws-pe(9) and vpws-mtu(10) types are supported. This field is mandatory. Note: For VPLS service, vpls-mtu is supported only." ::= { svcBaseInfoEntry 4 } svcDescription OBJECT-TYPE SYNTAX ServObjDesc MAX-ACCESS read-create STATUS current DESCRIPTION "Generic information about this service." DEFVAL { "" } ::= { svcBaseInfoEntry 5 } svcMtu OBJECT-TYPE SYNTAX Integer32 (512..9216) MAX-ACCESS read-create STATUS current DESCRIPTION "Not supported object" ::= { svcBaseInfoEntry 6 } svcAdminStatus OBJECT-TYPE SYNTAX ServiceAdminStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The desired state of this service. 1. The transition from down(2) state to up(1) state can be done only if svcRowStatus is either active(1) or notInSercvice(2). 2. The transition from up(1) to down(2) state has to be done in order to modify svcRowStatus object. " DEFVAL { down } ::= { svcBaseInfoEntry 7 } svcOperStatus OBJECT-TYPE SYNTAX ServiceOperStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The operating state of this service." ::= { svcBaseInfoEntry 8 } svcNumSaps OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of SAPs defined on this service." ::= { svcBaseInfoEntry 9 } svcNumSdps OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of SDPs bound to this service." ::= { svcBaseInfoEntry 10 } svcLastMgmtChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time of the most recent management-initiated change to this service." ::= { svcBaseInfoEntry 11} svcLastStatusChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time of the most recent operating status change to his service." ::= { svcBaseInfoEntry 12 } svcEnableSecureSaps OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Used to configure the SAPs to forward only traffic from the uplink ports." DEFVAL { false } ::= { svcBaseInfoEntry 13 } svcCustName OBJECT-TYPE SYNTAX ServObjName MAX-ACCESS read-create STATUS current DESCRIPTION "The name of the customer this service belongs to." DEFVAL { "" } ::= { svcBaseInfoEntry 14 } svcRevertTimer OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Delay before switching to primary pseudowire in seconds" ::= { svcBaseInfoEntry 15 } -- -- VPLS Global parameters -- svcVplsMode OBJECT-TYPE SYNTAX INTEGER { disable ( 0 ), qualified ( 1 ), unqualified ( 2 ), enable ( 3 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure whether VPLS operates in qualified or unqualified mode. Qualified and unqualified are not supported, when having per port qualified/unqualified." DEFVAL { unqualified } ::= { prvtTMServVPLSGlobals 1 } svcVPLSUplinkTable OBJECT-TYPE SYNTAX SEQUENCE OF SvcVPLSUplinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about the VPLS uplink ports." ::= { prvtTMServVPLSGlobals 2 } svcVPLSUplinkEntry OBJECT-TYPE SYNTAX SvcVPLSUplinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A particular VPLS uplink port." INDEX { svcVPLSUplinkPortID } ::= { svcVPLSUplinkTable 1 } SvcVPLSUplinkEntry ::= SEQUENCE { svcVPLSUplinkPortID Integer32, svcVPLSUplinkIfIndex Integer32, svcVPLSUplinkNetworkPolicy TNetworkPolicyIdOrNone, svcVPLSUplinkNetworkQueueEgressPolicy TNamedItemOrEmpty, svcVPLSUplinkShaperProfile Integer32 } svcVPLSUplinkPortID OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique uplink port index." ::= { svcVPLSUplinkEntry 1 } svcVPLSUplinkIfIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The ifIndex of the uplink port." ::= { svcVPLSUplinkEntry 2 } svcVPLSUplinkNetworkPolicy OBJECT-TYPE SYNTAX TNetworkPolicyIdOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "The network scheduler policy applied to the port." ::= { svcVPLSUplinkEntry 3 } svcVPLSUplinkNetworkQueueEgressPolicy OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "The network egress queue applied to the port." ::= { svcVPLSUplinkEntry 4 } svcVPLSUplinkShaperProfile OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "The ID of the shaping profile applied to the port. 0 indicates no shaping profile." ::= { svcVPLSUplinkEntry 5 } -- -- Service traps -- prvtSvcCreated NOTIFICATION-TYPE OBJECTS { svcId } STATUS current DESCRIPTION "This trap is sent when a new row is created in the svcBaseInfoTable." ::= { prvtSvcTraps 1 } prvtSvcDeleted NOTIFICATION-TYPE OBJECTS { svcId } STATUS current DESCRIPTION "This trap is sent when an existing row is deleted from the svcBaseInfoTable." ::= { prvtSvcTraps 2 } prvtSvcStatusChanged NOTIFICATION-TYPE OBJECTS { svcId, svcVpnId, svcAdminStatus, svcOperStatus } STATUS current DESCRIPTION "The scvStatusChanged notification is generated when there is a change in the administrative or operating status of a service." ::= { prvtSvcTraps 3 } -- -------------------------------------------------------------------- -- prvtTMSapObjs group -- -------------------------------------------------------------------- sapNumEntries OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of SAPs configured in this device." ::= { prvtTMSapObjs 1 } -- -- Base SAP Table -- sapBaseInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SapBaseInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains basic SAP information." ::= { prvtTMSapObjs 2 } sapBaseInfoEntry OBJECT-TYPE SYNTAX SapBaseInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific SAP." INDEX { svcId, sapPortId, sapEncapValue } ::= { sapBaseInfoTable 1 } SapBaseInfoEntry ::= SEQUENCE { sapPortId INTEGER, sapEncapValue TMEncapVal, sapRowStatus RowStatus, sapType ServType, sapDescription ServObjDesc, sapAdminStatus ServiceAdminStatus, sapOperStatus INTEGER, sapLastMgmtChange TimeStamp, sapOperFlags BITS, sapCustMultSvcSiteName DisplayString, sapIngressQosPolicyId TSapIngressPolicyIdOrNone, sapEgressQosPolicyId TSapEgressPolicyIdOrNone, sapIngressQosSchedulerPolicy TNamedItemOrEmpty, sapEgressQosSchedulerPolicy TNamedItemOrEmpty, sapLearnMode INTEGER } sapPortId OBJECT-TYPE SYNTAX INTEGER (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the access port where this SAP is defined." ::= { sapBaseInfoEntry 1 } sapEncapValue OBJECT-TYPE SYNTAX TMEncapVal MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the label used to identify this SAP on the access port specified by sapPortId." ::= { sapBaseInfoEntry 2 } sapRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the status of this row. The values supported during a set operation are createAndGo(4) active(1), notInService(2) and destroy(6). Saps can be deleted any time. The transition between svcRowStatus active(1) and notInService(2) states are rejected if sapAdminStatus is up(1). " ::= { sapBaseInfoEntry 3 } sapType OBJECT-TYPE SYNTAX ServType MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the type of service where this SAP is defined." ::= { sapBaseInfoEntry 4 } sapDescription OBJECT-TYPE SYNTAX ServObjDesc MAX-ACCESS read-create STATUS current DESCRIPTION "Generic information about this SAP." DEFVAL { "" } ::= { sapBaseInfoEntry 5 } sapAdminStatus OBJECT-TYPE SYNTAX ServiceAdminStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of this SAP. 1. The value of this object depends on the value of svcAdminStatus for the service this sap belongs to. If the sap is created and its service has svcAdminStatus set to down(2), its own admin status will be down(2), otherwise sapAdminStatus will be up(1). 2. If sapRowStatus is in notInService state, the sapAdminStatus transition from down(2) to up(1) state will automaticaly change the value of the sapRowStatus object to active(1)" DEFVAL { up } ::= { sapBaseInfoEntry 6 } sapOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), ingressQosMismatch(3), egressQosMismatch(4), svcAdminDown(5), portMtuTooSmall(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operating state of this SAP, showing also the reason for the current operation state Values ingressQosMismatch(3),egressQosMismatch(4),svcAdminDown(5) and portMtuTooSmall(6) are not supported" ::= { sapBaseInfoEntry 7 } sapLastMgmtChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time of the most recent management-initiated change to this SAP." ::= { sapBaseInfoEntry 8 } sapOperFlags OBJECT-TYPE SYNTAX BITS { sapAdminDown(0), -- SAP is admin down svcAdminDown(1), -- Service is admin down portOperDown(2) -- Access port is oper down } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies all the conditions that affect the operating status of this SAP." ::= { sapBaseInfoEntry 9 } sapCustMultSvcSiteName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..9)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object, when not null, indicates the Multi-Service Site this SAP is a member of. This information is used to configure the ingress and egress QoS schedulers for this SAP." DEFVAL { ''H } ::= { sapBaseInfoEntry 11 } sapIngressQosPolicyId OBJECT-TYPE SYNTAX TSapIngressPolicyIdOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "The row index in the hqosSapIngressTable corresponding to this ingress QoS policy, or zero if no policy is specified." DEFVAL { 0 } ::= { sapBaseInfoEntry 12 } sapEgressQosPolicyId OBJECT-TYPE SYNTAX TSapEgressPolicyIdOrNone MAX-ACCESS read-write STATUS current DESCRIPTION "The row index in the hqosSapEgressTable corresponding to this egress QoS policy, or zero if no policy is specified." DEFVAL { 0 } ::= { sapBaseInfoEntry 13 } sapIngressQosSchedulerPolicy OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "This object can be set only when sapCustMultSvcSite is null. It indicates the ingress QoS scheduler for this SAP." DEFVAL { ''H } ::= { sapBaseInfoEntry 14 } sapEgressQosSchedulerPolicy OBJECT-TYPE SYNTAX TNamedItemOrEmpty MAX-ACCESS read-write STATUS current DESCRIPTION "This object can be set only when sapCustMultSvcSite is null. It indicates the egress QoS scheduler for this SAP." DEFVAL { ''H } ::= { sapBaseInfoEntry 15 } sapLearnMode OBJECT-TYPE SYNTAX INTEGER { qualified ( 1 ), unqualified ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sap learning mode. Currently supported as read-only." ::= { sapBaseInfoEntry 16 } prvtSapCreated NOTIFICATION-TYPE OBJECTS { svcId, sapPortId, sapEncapValue } STATUS current DESCRIPTION "This trap is sent when a new row is created in the sapBaseInfoTable." ::= { prvtSapTraps 1 } prvtSapDeleted NOTIFICATION-TYPE OBJECTS { svcId, sapPortId, sapEncapValue } STATUS current DESCRIPTION "This trap is sent when an existing row is deleted from the sapBaseInfoTable." ::= { prvtSapTraps 2 } prvtSapStatusChanged NOTIFICATION-TYPE OBJECTS { svcId, sapPortId, sapEncapValue, sapAdminStatus, sapOperStatus } STATUS current DESCRIPTION "The sapStatusChanged notification is generated when there is a change in the administrative or operating status of an SAP." ::= { prvtSapTraps 3 } -- -- Ingress QoS Queue SAP Statistics Table -- sapIngQosQueueStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SapIngQosQueueStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains ingress QoS queue SAP statistics." ::= { prvtTMSapObjs 3 } sapIngQosQueueStatsEntry OBJECT-TYPE SYNTAX SapIngQosQueueStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ingress statistics about a specific SAP's QoS queue." INDEX { svcId, sapPortId, sapEncapValue, sapIngQosQueueId } ::= { sapIngQosQueueStatsTable 1 } SapIngQosQueueStatsEntry ::= SEQUENCE { sapIngQosQueueId TSapIngQueueId, sapIngQosQueueStatsOfferedHiPrioPackets Counter32, sapIngQosQueueStatsOfferedLoPrioPackets Counter32, sapIngQosQueueStatsOfferedHiPrioOctets Counter32, sapIngQosQueueStatsOfferedLoPrioOctets Counter32, sapIngQosQueueStatsForwardedInProfPackets Counter32, sapIngQosQueueStatsForwardedOutProfPackets Counter32, sapIngQosQueueStatsForwardedInProfOctets Counter32, sapIngQosQueueStatsForwardedOutProfOctets Counter32, sapIngQosQueueStatsDroppedPackets Counter32, sapIngQosQueueStatsDroppedOctets Counter32, sapIngQosCustName ServObjName } sapIngQosQueueId OBJECT-TYPE SYNTAX TSapIngQueueId MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the ingress QoS queue of this SAP." ::= { sapIngQosQueueStatsEntry 1 } sapIngQosQueueStatsOfferedHiPrioPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of high priority packets, as determined by the SAP ingress QoS policy, offered by the service queue." ::= { sapIngQosQueueStatsEntry 2 } sapIngQosQueueStatsOfferedLoPrioPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of low priority packets, as determined by the SAP ingress QoS policy, offered by the service queue." ::= { sapIngQosQueueStatsEntry 3 } sapIngQosQueueStatsOfferedHiPrioOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of high priority octets, as determined by the SAP ingress QoS policy, offered by the service queue." ::= { sapIngQosQueueStatsEntry 4 } sapIngQosQueueStatsOfferedLoPrioOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of low priority octets, as determined by the SAP ingress QoS policy, offered by the service queue." ::= { sapIngQosQueueStatsEntry 5 } sapIngQosQueueStatsForwardedInProfPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of in-profile packets (rate below CIR) forwarded by the ingress service queue." ::= { sapIngQosQueueStatsEntry 6 } sapIngQosQueueStatsForwardedOutProfPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of out-of-profile packets (rate above CIR) forwarded by the ingress service queue." ::= { sapIngQosQueueStatsEntry 7 } sapIngQosQueueStatsForwardedInProfOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of in-profile octets (rate below CIR) forwarded by the ingress service queue." ::= { sapIngQosQueueStatsEntry 8 } sapIngQosQueueStatsForwardedOutProfOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of out-of-profile octets (rate above CIR) forwarded by the ingress service queue." ::= { sapIngQosQueueStatsEntry 9 } sapIngQosQueueStatsDroppedOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets discarded in the egress queue." ::= { sapIngQosQueueStatsEntry 10 } sapIngQosQueueStatsDroppedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of in-profile packets discarded by the Ingess queue." ::= { sapIngQosQueueStatsEntry 11 } sapIngQosCustName OBJECT-TYPE SYNTAX ServObjName MAX-ACCESS read-only STATUS current DESCRIPTION "The Customer Name of the site this SAP belongs to." ::= { sapIngQosQueueStatsEntry 12 } -- -- Egress QoS Queue SAP Statistics Table -- sapEgrQosQueueStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SapEgrQosQueueStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains egress QoS queue SAP statistics." ::= { prvtTMSapObjs 4 } sapEgrQosQueueStatsEntry OBJECT-TYPE SYNTAX SapEgrQosQueueStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Egress statistics about a specific SAP's QoS queue." INDEX { svcId, sapPortId, sapEncapValue, sapEgrQosQueueId } ::= { sapEgrQosQueueStatsTable 1 } SapEgrQosQueueStatsEntry ::= SEQUENCE { sapEgrQosQueueId TSapEgrQueueId, sapEgrQosQueueStatsForwardedInProfPackets Counter32, sapEgrQosQueueStatsForwardedOutProfPackets Counter32, sapEgrQosQueueStatsForwardedInProfOctets Counter32, sapEgrQosQueueStatsForwardedOutProfOctets Counter32, sapEgrQosQueueStatsDroppedPackets Counter32, sapEgrQosQueueStatsDroppedOctets Counter32, sapEgrQosCustName ServObjName } sapEgrQosQueueId OBJECT-TYPE SYNTAX TSapEgrQueueId MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the egress QoS queue of this SAP." ::= { sapEgrQosQueueStatsEntry 1 } sapEgrQosQueueStatsForwardedInProfPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of in-profile packets (rate below CIR) forwarded by the egress queue." ::= { sapEgrQosQueueStatsEntry 2 } sapEgrQosQueueStatsForwardedOutProfPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of out-of-profile packets (rate above CIR) forwarded by the egress queue." ::= { sapEgrQosQueueStatsEntry 3 } sapEgrQosQueueStatsForwardedInProfOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of in-profile octets (rate below CIR) forwarded by the egress queue." ::= { sapEgrQosQueueStatsEntry 4 } sapEgrQosQueueStatsForwardedOutProfOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of out-of-profile octets (rate above CIR) forwarded by the egress queue." ::= { sapEgrQosQueueStatsEntry 5 } sapEgrQosQueueStatsDroppedOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets discarded in the egress queue." ::= { sapEgrQosQueueStatsEntry 6 } sapEgrQosQueueStatsDroppedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of in-profile packets discarded by the egress queue." ::= { sapEgrQosQueueStatsEntry 7 } sapEgrQosCustName OBJECT-TYPE SYNTAX ServObjName MAX-ACCESS read-only STATUS current DESCRIPTION "The Customer Name of the site this SAP belongs to." ::= { sapEgrQosQueueStatsEntry 8 } -- -- Ingress QoS Scheduler SAP Statistics Table -- sapIngQosSchedStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SapIngQosSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains ingress QoS queue SAP statistics." ::= { prvtTMSapObjs 5 } sapIngQosSchedStatsEntry OBJECT-TYPE SYNTAX SapIngQosSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ingress statistics about a specific SAP's QoS queue." INDEX { svcId, sapPortId, sapEncapValue, IMPLIED sapIngQosSchedName } ::= { sapIngQosSchedStatsTable 1 } SapIngQosSchedStatsEntry ::= SEQUENCE { sapIngQosSchedName TNamedItem, sapIngQosSchedStatsForwardedPackets Counter32, sapIngQosSchedStatsForwardedOctets Counter32, sapIngQosSchedCustName ServObjName } sapIngQosSchedName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the ingress QoS scheduler of this SAP." ::= { sapIngQosSchedStatsEntry 1 } sapIngQosSchedStatsForwardedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of forwarded packets, as determined by the SAP ingress scheduler policy, offered by the Pchip to the Qchip." ::= { sapIngQosSchedStatsEntry 2 } sapIngQosSchedStatsForwardedOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of forwarded octets,as determined by the SAP ingress schduler policy, offered by the Pchip to the Qchip." ::= { sapIngQosSchedStatsEntry 3 } sapIngQosSchedCustName OBJECT-TYPE SYNTAX ServObjName MAX-ACCESS read-only STATUS current DESCRIPTION "The Customer Name of the site this SAP belongs to." ::= { sapIngQosSchedStatsEntry 4 } -- -- Egress QoS Scheduler SAP Statistics Table -- sapEgrQosSchedStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SapEgrQosSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains ingress QoS queue SAP statistics." ::= { prvtTMSapObjs 6 } sapEgrQosSchedStatsEntry OBJECT-TYPE SYNTAX SapEgrQosSchedStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Egress statistics about a specific SAP's QoS queue." INDEX { svcId, sapPortId, sapEncapValue, IMPLIED sapEgrQosSchedName } ::= { sapEgrQosSchedStatsTable 1 } SapEgrQosSchedStatsEntry ::= SEQUENCE { sapEgrQosSchedName TNamedItem, sapEgrQosSchedStatsForwardedPackets Counter32, sapEgrQosSchedStatsForwardedOctets Counter32, sapEgrQosSchedCustName ServObjName } sapEgrQosSchedName OBJECT-TYPE SYNTAX TNamedItem MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the egress QoS scheduler of this SAP." ::= { sapEgrQosSchedStatsEntry 1 } sapEgrQosSchedStatsForwardedPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of forwarded packets by the egress Qchip, as determined by the SAP egress scheduler policy." ::= { sapEgrQosSchedStatsEntry 2 } sapEgrQosSchedStatsForwardedOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of forwarded octets by the egress Qchip, as determined by the SAP egress scheduler policy." ::= { sapEgrQosSchedStatsEntry 3 } sapEgrQosSchedCustName OBJECT-TYPE SYNTAX ServObjName MAX-ACCESS read-only STATUS current DESCRIPTION "The Customer Name of the site this SAP belongs to." ::= { sapEgrQosSchedStatsEntry 4 } -- -------------------------------------------------------------------- -- prvtTMSdpObjs group -- -------------------------------------------------------------------- sdpNumEntries OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of SDPs configured in this device." ::= { prvtTMSdpObjs 1 } sdpNextFreeId OBJECT-TYPE SYNTAX SdpIdType MAX-ACCESS read-only STATUS current DESCRIPTION "The next available value for sdpId." ::= { prvtTMSdpObjs 2 } -- -- SDP Table -- sdpInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SdpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains SDP information." ::= { prvtTMSdpObjs 3 } sdpInfoEntry OBJECT-TYPE SYNTAX SdpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about a specific SDP." INDEX { svcId, sdpId } ::= { sdpInfoTable 1 } SdpInfoEntry ::= SEQUENCE { sdpId SdpIdType, sdpRowStatus RowStatus, sdpDelivery INTEGER, sdpFarEndIpAddress IpAddress, sdpDescription ServObjDesc, sdpLabelSignaling INTEGER, sdpAdminStatus ServiceAdminStatus, sdpOperStatus INTEGER, sdpLastMgmtChange TimeStamp, sdpLdpEnabled TruthValue, sdpOperFlags BITS, sdpLastStatusChange TimeStamp, sdpAdminIngressLabel Unsigned32, sdpAdminEgressLabel Unsigned32, sdpAdminIsBackup TruthValue, sdpOperIsBackup TruthValue, sdpOutInterface Integer32, sdpGroupIdentifier Unsigned32, sdpTransportTunnelName DisplayString , sdpVCType INTEGER, sdpType INTEGER, sdpMtu Integer32, sdpBindVlanTag Unsigned32, sdpIsPwStatusSignalingEnable TruthValue, sdpEpsAdminIsPrimary TruthValue, sdpEpsAdminIsSecondary TruthValue } sdpId OBJECT-TYPE SYNTAX SdpIdType MAX-ACCESS read-only STATUS current DESCRIPTION "SDP identifier." ::= { sdpInfoEntry 1 } sdpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the status of this row. 1. The values supported during a set operation are createAndWait(5), destroy(6), active(1), notInSertvice(2). Sdps can be deleted any time. The transition between active(1) and notInService(2) states are rejected if sdpAdminStatus is up(1). " ::= { sdpInfoEntry 2 } sdpDelivery OBJECT-TYPE SYNTAX INTEGER { gre(1), mpls(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the type of delivery used by this SDP. NOTE! Currently we support only mpls. The modification of this obect will be rejected. " DEFVAL { mpls } ::= { sdpInfoEntry 3 } sdpFarEndIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the IP address of the remote end of the GRE or MPLS tunnel defined by this SDP. This field is mandatory. If all mandatory fields are set, the row status object is automatically changed from notReady(3) to notInService(2) state. " ::= { sdpInfoEntry 4 } sdpDescription OBJECT-TYPE SYNTAX ServObjDesc MAX-ACCESS read-write STATUS current DESCRIPTION "Generic information about this SDP." DEFVAL { "" } ::= { sdpInfoEntry 5 } sdpLabelSignaling OBJECT-TYPE SYNTAX INTEGER { none(1), tldp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the signaling protocol used to obtain the ingress and egress labels used in frames transmitted and received on this SDP. When the value of this object is none(1) then the labels are manually assigned at the time the SDP is configured. The value of this object can only be changed while the admin status of the SDP is down(2). This field is mandatory. If all mandatory fields are set, the row status object is automatically changed from notReady(3) to notInService(2) state " DEFVAL { tldp } ::= { sdpInfoEntry 6 } sdpAdminStatus OBJECT-TYPE SYNTAX ServiceAdminStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of this SDP. 1. The value of this object depends on the value of svcAdminStatus. It will be rejected to set sdpAdminStatus to up(1), when svcAdminStatus is set to down(2). 2. If sdpRowStatus is in notInService state, the transition of sdpAdminStatus from down(2) to up(1) state will also automaticaly change the value of the sdpRowStatus object to active(1) " DEFVAL { down } ::= { sdpInfoEntry 7 } sdpOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), goingUp (3), tunnelDown (4), transportSelected (5), supressed (6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operating state of this SDP. 1. Sdp is up and running. 2. Initial state. Entry is inactive. 3. Peers are ready to select transport. 4. There is no suitable transport. 5. SDP is not operational due to local/remote SAP down or remote SDP has no transport. 6. Sdp is up and ready to carry user traffic but it is not used at the moment (backup). " ::= { sdpInfoEntry 8 } sdpLastMgmtChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time of the most recent management-initiated change to this SDP." ::= { sdpInfoEntry 9 } sdpLdpEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When the value of this object is true(1) the transport LSP's are signalled by LDP, as opposed to being provisioned static or RSVP-signalled LSP's. This object applies only to MPLS SDP's." DEFVAL { false } ::= { sdpInfoEntry 10 } sdpOperFlags OBJECT-TYPE SYNTAX BITS { sdpAdminDown(0), signalingSessionDown(1), transportTunnelDown(2), invalidEgressInterface(3), noSystemIpAddress(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies all the conditions that affect the operating status of this SDP." ::= { sdpInfoEntry 11 } sdpLastStatusChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the time of the most recent operating status change to this SDP." ::= { sdpInfoEntry 12 } sdpAdminIngressLabel OBJECT-TYPE SYNTAX Unsigned32 (0 | 1 | 2048..18431) MAX-ACCESS read-write STATUS current DESCRIPTION "The static MPLS VC label used by the far-end device to send packets to this device in this service via this SDP." DEFVAL { 0 } ::= { sdpInfoEntry 13 } sdpAdminEgressLabel OBJECT-TYPE SYNTAX Unsigned32 (0 | 16..1048575) MAX-ACCESS read-write STATUS current DESCRIPTION "The static MPLS VC label used by this device to send packets to the far-end device in this service via this SDP." DEFVAL { 0 } ::= { sdpInfoEntry 14 } sdpAdminIsBackup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used in administratively to specify the preferred primary or backup state of this SDP. A value of false means this is the primary SDP. This field is mandatory if svcType is set to vpls-mtu(12) or vpws-mtu(10). The sdpType must be set to spoke(2). If all mandatory fields are set, the row status object is automatically changed from notReady(3) to notInService(2) state." DEFVAL { false } ::= { sdpInfoEntry 15 } sdpOperIsBackup OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "It represents the current operational state of this SDP as either active or backup. A value of false means this is the active SDP. A value of true means that this SDP is in backup suppressed state." DEFVAL { false } ::= { sdpInfoEntry 16 } sdpOutInterface OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object is valid only if the type of service is tls(3). The ifIndex of the desired outbound interface for this SDP. This field is currently not supported. Its modification will be rejected. The default value is 0 " DEFVAL { 0 } ::= { sdpInfoEntry 17 } sdpGroupIdentifier OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object is valid only if the type of service is tls(3). The Group ID for this SDP. SDP's bound to the same service must have the same Group ID's." DEFVAL { 0 } ::= { sdpInfoEntry 18 } sdpTransportTunnelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Optional transport tunnel name. For the SDP to be operational an entry must exist in mplsTunnelTable with this name." DEFVAL { "" } ::= { sdpInfoEntry 19 } sdpVCType OBJECT-TYPE SYNTAX INTEGER { ethernet-vlan(4), ethernet(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "VC Type of the service." ::= { sdpInfoEntry 20} sdpType OBJECT-TYPE SYNTAX INTEGER { invalidType(0), generic(1), spoke(2), mesh(3), hub(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of this SDP. Currently the only supported sdp types are spoke(2) and mesh(3) This field is mandatory. If svcType is set to vpls-mtu(12) or vpws-mtu(10), trying to set sdpType to mesh(3) will be rejected(Wring configuration). If all mandatory fields are set, the row status object is automatically changed from notReady(3) to notInService(2) state. " ::= { sdpInfoEntry 21} sdpMtu OBJECT-TYPE SYNTAX Integer32 (512..9216) MAX-ACCESS read-create STATUS current DESCRIPTION "The largest frame size (in octets) that this SDP can handle" ::= { sdpInfoEntry 22} sdpBindVlanTag OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Outgoing vlan." ::= { sdpInfoEntry 23} sdpIsPwStatusSignalingEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies if PW-status signalling is enabled per given SDP." ::= { sdpInfoEntry 24} sdpEpsAdminIsPrimary OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Administrative primary status if the specified SDP. If set to true, the SDP is the primary-link of the protection." DEFVAL { false } ::= { sdpInfoEntry 25 } sdpEpsAdminIsSecondary OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Administrative secondary status if the specified SDP. If set to true, the SDP is the secondary-link of the protection." DEFVAL { false } ::= { sdpInfoEntry 26 } ---notifications prvtSdpCreated NOTIFICATION-TYPE OBJECTS { svcId, sdpId } STATUS current DESCRIPTION "This trap is sent when a new row is created in the sdpInfoTable." ::= { prvtSdpTraps 1 } prvtSdpDeleted NOTIFICATION-TYPE OBJECTS { svcId, sdpId } STATUS current DESCRIPTION "This trap is sent when an existing row is deleted from the sdpInfoTable." ::= { prvtSdpTraps 2 } prvtSdpStatusChanged NOTIFICATION-TYPE OBJECTS { svcId, sdpId, sdpAdminStatus, sdpOperStatus } STATUS current DESCRIPTION "The sdpStatusChanged notification is generated when there is a change in the administrative or operating status of an SDP." ::= { prvtSdpTraps 3 } -- ---------------------------------------------------------------------------- -- Conformance Information -- ---------------------------------------------------------------------------- prvtTMCustCompliances OBJECT IDENTIFIER ::= { prvtTMCustConformance 1 } prvtTMCustGroups OBJECT IDENTIFIER ::= { prvtTMCustConformance 2 } prvtTMSvcCompliances OBJECT IDENTIFIER ::= { prvtTMSvcConformance 1 } prvtTMSvcGroups OBJECT IDENTIFIER ::= { prvtTMSvcConformance 2 } prvtTMSapCompliances OBJECT IDENTIFIER ::= { prvtTMSapConformance 1 } prvtTMSapGroups OBJECT IDENTIFIER ::= { prvtTMSapConformance 2 } prvtTMSdpCompliances OBJECT IDENTIFIER ::= { prvtTMSdpConformance 1 } prvtTMSdpGroups OBJECT IDENTIFIER ::= { prvtTMSdpConformance 2 } -- ---------------------------------------------- -- Compliance Statements -- ---------------------------------------------- prvtTMCustCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of services customers on T-Metro series systems." MODULE -- this module MANDATORY-GROUPS { prvtTMCustGlobalGroup } ::= { prvtTMCustCompliances 1 } prvtTMSvcCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of services on T-Metro series systems." MODULE -- this module MANDATORY-GROUPS { prvtTMSvcGlobalGroup, prvtTMSvcNotificationGroup } ::= { prvtTMSvcCompliances 1 } prvtTMSapCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of services SAPs on T-Metro series systems." MODULE -- this module MANDATORY-GROUPS { prvtTMSapGlobalGroup, prvtTMSapNotificationGroup } ::= { prvtTMSapCompliances 1 } prvtTMSdpCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for management of services SDPs on T-Metro series systems." MODULE -- this module MANDATORY-GROUPS { prvtTMSdpGlobalGroup } ::= { prvtTMSdpCompliances 1 } -- ---------------------------------------------- -- customer OBJECT-GROUPs -- ---------------------------------------------- prvtTMCustGlobalGroup OBJECT-GROUP OBJECTS { custNumEntries, custName, custRowStatus, custContact, custPhone, custLastMgmtChange } STATUS current DESCRIPTION "The group of objects supporting management of Services customers general capabilities on T-Metro series systems." ::= { prvtTMCustGroups 1 } -- ---------------------------------------------- -- Services OBJECT-GROUPs -- ---------------------------------------------- prvtTMSvcGlobalGroup OBJECT-GROUP OBJECTS { svcNumEntries, svcId, svcRowStatus, svcType, svcDescription, svcAdminStatus, svcOperStatus, svcNumSaps, svcNumSdps, svcLastMgmtChange, svcVpnId } STATUS current DESCRIPTION "The group of objects supporting management of Svc general capabilities on T-Metro series systems." ::= { prvtTMSvcGroups 1 } prvtTMSvcNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { prvtSvcCreated, prvtSvcDeleted } STATUS current DESCRIPTION "The group of notifications supporting the Services on T-Metro series systems." ::= { prvtTMSvcGroups 2 } -- ---------------------------------------------- -- Service SAP OBJECT-GROUPs -- ---------------------------------------------- prvtTMSapGlobalGroup OBJECT-GROUP OBJECTS { sapNumEntries, sapPortId, sapEncapValue, sapRowStatus, sapType, sapDescription, sapAdminStatus, sapOperStatus, sapIngressQosPolicyId, sapEgressQosPolicyId, sapLastMgmtChange } STATUS current DESCRIPTION "The group of objects supporting management of Services SAP general capabilities on T-Metro series systems." ::= { prvtTMSapGroups 1 } prvtTMSapNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { prvtSapStatusChanged, prvtSapCreated, prvtSapDeleted } STATUS current DESCRIPTION "The group of notifications supporting the Sap feature on T-Metro series systems." ::= { prvtTMSapGroups 2 } -- ---------------------------------------------- -- Service SDP OBJECT-GROUPs -- ---------------------------------------------- prvtTMSdpGlobalGroup OBJECT-GROUP OBJECTS { sdpNumEntries, sdpId, sdpNextFreeId, sdpRowStatus, sdpDelivery, sdpFarEndIpAddress, sdpDescription, sdpLabelSignaling, sdpAdminStatus, sdpOperStatus, sdpLastMgmtChange, sdpLdpEnabled } STATUS current DESCRIPTION "The group of objects supporting management of Services SDP general capabilities on T-Metro series systems." ::= { prvtTMSdpGroups 1 } END